1

ガンマ分布からサンプルを抽出しようとしていますがrgamma、各サンプル ユニットには異なるスケール パラメーターがあるため、「スケール」引数をベクトルとして検討しています。引数の値を選択するこの関数のルールを知りたいです。たとえば、これを実行すると:

rgamma(10,shape=1,scale=1:10)

rgamma(1,shape=1, scale=10),$\ldots$, を生成していrgamma(1,shape=1, scale=10)ますか? それに加えて、これを実行するとどうなりますか:

rgamma(1,shape=1,scale=1:10)
rgamma(2,shape=1,scale=1:10)
rgamma(11,shape=1,scale=1:3)

描画ごとにどのスケール パラメータを選択していますか? 誰かが私を助けることができますか?ありがとう

4

1 に答える 1

2

R には組み込みのベクトル化機能があります。これが最初の質問で意味することは、rgamma(10, shape=1, scale=c(1:10))スケール パラメーターごとに 1 つずつ、合計 10 の値が生成されるということです。

のように、rgamma 呼び出しの数がベクトルの長さと同じでない場合rgamma(11, shape=1, scale=c(1:3))、R は、形式のスケール値が 11 個になるまで、スケール値を順番にリサイクルしますc(1,2,3,1,2,3,1,2,3,1,2)

于 2013-06-12T14:44:27.200 に答える