我有一个函数,它包含两个列表的循环并建立一些计算数据。我想将这些数据作为列表列表返回,并按某个值进行索引,但我的赋值错误。
我正在尝试做的一个最小的例子,我出错的地方是:
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,您会发现每个项目的命名方式出现了非常错误的情况。
关于如何实现我真正想要的任何想法?
谢谢
附言。我知道在 R 中,如果不得不求助于循环,就会失败,但在这种情况下,我确实觉得有道理;-)