【发布时间】:2011-11-08 15:55:19
【问题描述】:
xc <- split(x, ind)
yc <- split(y, ind)
for (i in 1:length(yc)) {
plot(xc[[i]], yc[[i]])
abline(lsfit(xc[[i]], yc[[i]]))
}
似乎for(i in 1:length(yc)) { ... 是在您需要当前索引句柄的情况下迭代列表或向量的惯用语。然而,这在空列表的情况下会中断,因为 1:0 不是空向量。当您不能保证非空列表时,我应该使用什么习语来迭代列表/向量索引?我在想if(length(yc)) for(i in 1:length(yc)) { ... 但有更好的方法吗?
【问题讨论】:
标签: r