R-用法中的rnorm函数

R-用法中的rnorm函数,r,R,我理解rnorm的正常用法(请原谅这个双关语) 但是,我遇到了下面的代码,我不确定第二个输入数组的含义是什么 y <- rnorm(12, rep(c(1,2,1), each=4),0.2) yyrep(c(1,2,1),每个=4)分别重复1、2和1四次。然后,rnorm从正态分布生成(伪)随机数,平均值为1、2和1,标准偏差为0.2。为了使这一点更加明显,请执行rnorm(6,rep(c(1,20100),each=2),0.2)。如果将其更改为rep(c(1200,1),…,您应该

我理解rnorm的正常用法(请原谅这个双关语)

但是,我遇到了下面的代码,我不确定第二个输入数组的含义是什么

y <- rnorm(12, rep(c(1,2,1), each=4),0.2)

y
y
rep(c(1,2,1),每个=4)
分别重复1、2和1四次。然后,
rnorm
从正态分布生成(伪)随机数,平均值为1、2和1,标准偏差为0.2。为了使这一点更加明显,请执行
rnorm(6,rep(c(1,20100),each=2),0.2)
。如果将其更改为
rep(c(1200,1),…
,您应该看到发生了什么。长话短说:参数可以是单个值(对所有
n
重复)或者是一个值的向量,如果不是只要
n
定义就可以循环使用。那么本质上,这等同于c(rnorm(1,1,0.2),rnorm(1,2,0.2),rnorm(1,1,0.2),…,rnorm(1,1,0.2))(12的数组)吗?
y <- rnorm(12, rep(c(1,2,1), each=4),0.2)
y <- rnorm(12, rep(c(1,2,1), each=4),0.2)