4

次のコードは何をしますか:

rnorm(10, mean=2, sd=1:10)

最初の数値は N(2,1) からのものです

N(2,2) からの場合は 2 番目の数値

3 番目の数値は N(2,3) からのものです。

等...?

4

1 に答える 1

9

最初の引数は、いくつの確率変量を返したいかを R に伝えます。この場合、10 個の値が返されます。これらの値は、平均が 2 の正規分布から抽出されます。さらに、10 個の値はすべて、異なる標準偏差を持つ分布から抽出されます。最初の値は SD=1、2 番目は 2、...、10 番目は SD=10 です。 . おそらく理解しておくべきことはR、 はその性質上、ベクトル化されるということです。つまり、スカラーのようなものはなく、長さ = 1 のベクトルのみです。(純粋な数学ではあまり意味がないことは認識していますが、コンピュータ サイエンスでは意味があります。) その結果、引数はしばしば「リサイクル」され、すべてが最長のベクトルの長さに一致します。つまり、 10 SD のベクトルと一致するように、それぞれが 2 に等しい 10 平均のベクトルになります。HTH。

于 2012-05-10T02:46:32.590 に答える