J'utilise foreach avec un .combine = rbindlist. Cela ne semble pas fonctionner, bien que cela fonctionne bien si j'utilise .combine = rbind.R foreach avec .combine = rbindlist
Pour illustrer l'aide d'un exemple simple -
> 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
Quelqu'un at-il été en mesure de faire ce travail?
Merci d'avance.
Je comprends que nous devrions appeler rbindlist sur un objet liste - rbindlist (liste (dt1, dt2)) ... mais je ne sais pas comment l'utiliser avec la fonction foreach .combine. – xbsd