解释seq示例seq(stats :: rnorm(20))

时间:2016-09-28 14:41:14

标签: r seq

在R手册中,seq有一个例子如下:

seq(stats::rnorm(20))

有人可以向我解释它正在做什么并且应该产生什么?

2 个答案:

答案 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))