2 つのリストのループを含み、計算されたデータを構築する関数があります。これらのデータを、何らかの値でインデックス付けされたリストのリストとして返したいのですが、割り当てが間違っています。
私がやろうとしていることの最小限の例と、どこが間違っているかは次のとおりです。
mybiglist <- list()
for(i in 1:5){
a <- runif(10)
b <- rnorm(16)
c <- rbinom(8, 5, i/10)
name <- paste('item:',i,sep='')
tmp <- list(uniform=a, normal=b, binomial=c)
mybiglist[[name]] <- append(mybiglist, tmp)
}
これを実行して出力の mybiglist を見ると、各項目の名前付け方法に何か問題があることがわかります。
私が実際に欲しいものをどのように達成するかについてのアイデアはありますか?
ありがとう
ps。R では、ループに頼らざるを得ない場合に失敗したという意味があることを私は知っていますが、この場合、私は正当化されていると感じています ;-)