私はこのように、カスタム関数を定義している:1000行と20列により構成される出力行列、output
を返し)(使用したユーザ定義関数を繰り返し複製()またはsapply
my.fun = function() {
for (i in 1:1000) {
...
for (j in 1:20) {
...
}
}
return(output)
}
。コード明確を作るためのforループ別を使用せずに、私がする必要がどのような
機能を繰り返すことである5回を言うと、ブランドの新しい行列に5つのoutput
結果を格納するために、final
言うが、(これ、また2番目の瞬間に、これらの5つの追加の繰り返しを並列化しようとしているからです)。
したがって、final
は、5000行と20列の行列でなければなりません(これらの5つの繰り返しの背後にある理論的根拠は、私が使用する2つのforループ内のものです)。sample
です。
5つの複製を正しく計算するfinal <- replicate(5, my.fun())
を使用しようとしましたが、次に新しい「5000 x 20」マトリックスに「手動で」要素を配置する必要があります。 (おそらくsapply()
を使用していますか?)多くのおかげで
多くのご協力ありがとうございます。ちなみに、3次元配列については、あなたは正しかった:) – Stezzo