Ich verwende foreach mit einer .combine = rbindlist. Das scheint nicht zu funktionieren, obwohl es funktioniert, wenn ich .combine = rbind verwende.R foreach mit .combine = rbindlist
Nur zur Veranschaulichung ein einfaches Beispiel mit -
> 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
Hat jemand in der Lage gewesen, diese Arbeit zu machen?
Vielen Dank im Voraus.
Ich verstehe, dass wir rbindlist auf einem Listenobjekt aufrufen sollten - rbindlist (Liste (dt1, dt2)) ... aber nicht sicher, wie es mit der foreach .combine-Funktion auszuführen. – xbsd