make .combine function scaleable
问题 I am trying to use foreach and am having problems making the .combine function scalable. For example, here is a simple combine function MyComb <- function(part1,part2){ xs <- c(part1$x,part2$x) ys <- c(part1$y,part2$y) return(list(xs,ys)) } When I use this function to combine a foreach statement with an iterator other than 2 it returns it incorrectly. For example this works: x = foreach(i=1:2,.combine=MyComb) %dopar% list("x"=i*2,"y"=i*3) But not this: x = foreach(i=1:3,.combine=MyComb)