在R手册中,seq
有一个例子如下:
seq(stats::rnorm(20))
有人可以向我解释它正在做什么并且应该产生什么?
答案 0 :(得分:4)
您正在along.with
函数中有效地使用此参数seq
。这个参数将告诉seq简单地创建一个对象长度的向量,在你的情况下为20。
来自?seq
:
生成序列1,2,...,length(from)(就像参数一样) 除非参数是数字的,否则已指定了 长度为1时,它被解释为1:from(即使对于seq(0)为 与S的兼容性。使用seq_along或seq_len很多 优选
答案 1 :(得分:0)
帮助也说
seq(stats::rnorm(20)) # effectively 'along'
所以你使用的是along.with
参数,其中包含:
along.with take the length from the length of this argument.
这就是为什么它生成一个包含20个整数的序列,因为它是length(rnorm(20L))