【发布时间】:2013-09-03 06:41:30
【问题描述】:
我有一个循环,每次创建三个对象时重复 100 次,例如:
a<-TRUE
b<-1:20
c<-matrix(data=NA,ncol=2,nrow=10)
在第一次迭代结束时,我将这些对象存储在一个列表中:
myList<-list(a,b,c)
在第二次迭代中,创建了新的 a b 和 c,它们存储在同一个列表中,覆盖了之前的 abc:
myList<-list(a,b,c)
我想将新的abc 添加到现有列表中,而不是覆盖列表。
可以在每次迭代时更新列表以避免覆盖它吗?
有人可以帮忙吗?
【问题讨论】:
-
使用
lapply()而不是循环。 -
这是不可能的,因为它是一个包含 100 行代码的巨大模拟。该列表将存储整个模拟的结果
-
所以?你仍然可以使用
lapply。 -
你的意思是使用 lapply 在其中执行一堆其他的应用函数和循环?
-
@Rich Scriven 在这里回答了你的问题 URL:stackoverflow.com/questions/27153263/…
标签: r