我正在使用带有 .combine = rbindlist 的 foreach。这似乎不起作用,尽管如果我使用 .combine = rbind 可以正常工作。
只是为了用一个简单的例子来说明——
> t2 <- data.table(col1=c(1,2,3))
> foreach (i=1:3, .combine=rbind) %dopar% unique(t2)
col1
1: 1
2: 2
3: 3
4: 1
5: 2
6: 3
7: 1
8: 2
9: 3
# But using rbindlist gives an error
> foreach (i=1:3, .combine=rbindlist) %dopar% unique(t2)
error calling combine function:
<simpleError in fun(result.1, result.2): unused argument(s) (result.2)>
NULL
有没有人能够完成这项工作?
提前致谢。