以下代码的作用如下:
rnorm(10, mean=2, sd=1:10)
第一个数字来自N(2,1)
第二个数字,如果来自N(2,2)
第三个数字来自N(2,3)
等...
答案 0 :(得分:9)
第一个参数告诉R你想要返回多少个随机变量。在这种情况下,它会返回10个值。这些值将从正态分布中得出,均值等于2.此外,所有10个值将从具有不同标准差的分布中提取,第一个用于SD = 1,第二个用于2,...,第10个SD = 10 。也许要理解的是,R
本质上是矢量化。也就是说,没有标量,只有长度为1的向量。 (我认识到这在纯数学中没有多大意义,但在计算机科学中却有用。)因此,参数通常是“循环”的,因此它们都将与最长向量的长度相匹配,即,最终得到10个均值的向量,每个均等于2,以匹配10个SD的向量。 HTH。