假设我想foreach
在doParallel
包中使用返回两个不同维度的数据框的列表,如下所示:
a<-NULL
b<-NULL
for(i in 1:100){
a<-rbind(a,data.frame(input=i,output=i/2))
if(i > 5){
b<-rbind(b,data.frame(input=i,output=i^2))
}
}
list(a,b)
由于foreach
返回一个对象,因此(至少对我而言)没有明显的方法可以使用foreach
.
注意:这是我实际正在处理的问题的一个非常简化的版本,因此通过使用 lapply (或类似的东西)解决问题将不起作用。我的问题的精神是如何使用foreach
.