私はコードを持っています。私は2つのガンマ分布でforループを行うつもりです。リストの次元のループ
形状パラメータのリストを与え、私はそれらの名前を "d"とすると、ランダムガンマ関数でd [1]とd [2]を入れます。
私はここで質問したいものを簡略化しました。 Rのiのコードd [1]を出力すると、出力は最初のベクトルになり、Rのiのコードd [2]が出力されると、出力は2番目のベクトルになります。 私はビットを失っていますが、私はdのforループを使っているとどのように反復するのでしょうか?
*
List_1 <- list(c(4,16),c(16/9,4),c(1,16/9),c(.64,1),c(4/9,.64))
for (d in List_1) ##first parameter is for gamma.1, second is for gamma.2
{
x<-rgamma(25,d[1],1)
y<-rgamma(25,d[2],1)
t<-t.test(x,y)$p.value
}*
私が愚かな質問をするのは申し訳ありません。前もって感謝します。
あなたの例ではxとyは何ですか? forループでdをどこで使用していますか? – user1357015
あなたの質問は混乱しています。より正確には:あなたは実際に何を求めていますか?あなたのコードは望ましい出力を生成しますか?はいの場合はそのまま使用できます。 'for'ループと' * apply'関数の間のパフォーマンスの差は[無視できるか存在しません]です(http://stackoverflow.com/a/2276001/4770166)。 – RHertel
上記のコードでエラーが発生していますか? –