2016-12-01 12 views
0

私はループのために勉強しようとしています。以下はコードです。以下のサンプルサイズ200のログ正規分布をシミュレートしたいと思います(異なる結果ですが、同様の平均とSDを持つ同様の分布)を100回複製したいと考えています。結果をデータフレームまたはマトリックスに保存するにはどうすればよいですか?以下のコードでは、1回目の反復(200件)の結果しか得られません。繰り返しのためのループとデータフレームの結果のストア

ヒントは非常に役に立ちます。

おかげで、 Krina

nRep <- 100 
result<-list() 
for(i in 1:nRep) { 
    n<-200 
    cv.tumor= 0.40 
    sd.tumor<-sqrt(log((cv.tumor)^2+1)) 
    Base_Tumor <- exp(rnorm(n, log(8.5), sd.tumor)) 
    result[[i]]<-Base_Tumor 
    } 
print(result) 

答えて

0

たぶん、あなたは最初の200を見ているが、コードは(200個の要素を有する各リストとの)リストで区切られたすべての情報を返します。

とにかく、as.data.frame(unlist(result))を使用すると、すべての結果をまとめたデータフレームを取得できます。

+0

魅力的な作品です。多くのありがとう、Naldrek。 –

+0

聞いて幸いです。この質問に答えてください。 – Cris

関連する問題