21

rnorm単一の値を平均値として渡すと呼び出すと、何が起こるかは明らかです。値は Normal(10,1) から生成されます。

y <- rnorm(20, mean=10, sd=1)

rnormしかし、ベクトル全体が(またはrcauchyなど);に渡される例が見られます。この場合、R 機構が実際に何をするのかわかりません。例えば:

a = c(10,22,33,44,5,10,30,22,100,45,97)
y <- rnorm(a, mean=a, sd=1)

何か案は?

4

2 に答える 2

20

生成される乱数の数rnormは、a の長さと同じです。から?rnorm:

n: 観測数。'length(n) > 1' の場合、長さは必要な数と見なされます。

aが mean 引数に渡されたときに何が起こっているかを確認するには、例を変更すると簡単です。

a = c(0, 10, 100)
y = rnorm(a, mean=a, sd=1)
[1] -0.4853138  9.3630421 99.7536461

したがってlength(a)、 mean で乱数を生成しますa[i]

于 2010-08-18T12:05:32.470 に答える