【发布时间】:2012-11-02 18:32:07
【问题描述】:
我有一个列表x,其中包含数百万个条目。我想将所有长度大于一的条目放入一个新列表z。我怎样才能在 R 中有效地做到这一点?
我尝试了这段代码,R 只是一直运行了很长时间。
z=NULL
for(i in 1:length(x)) {
if(length(x[[i]])!=1) z=list(z,x[[i]])
}
【问题讨论】:
-
顺便说一句,该代码不起作用(而且速度很慢):您可能是指
z=list(),然后是z=c(z, list(x[[i]])) -
感谢您指出我的错误!