我有一个函数,它包含一个循环遍历两个列表并构建一些计算的数据。我想返回这些数据作为一个列表的列表,索引的一些价值,但我得到的任务是错误的。在R中建立一个循环列表 - 获取正确的项目名称
的我想要做的,我要去哪里错了会是一个小例子:
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里面有其中一个出现故障如果一个人有诉诸循环感,但在这种情况下,我觉得有道理;-)
'c'不是命名对象的好东西! – BenBarnes
确实......点了! Thx – Hassantm