Sto tentando di utilizzare la funzione multicore
parallel
con data.table
e non riesco a trovare il modo giusto per farlo. Codice:multicore e data.table in R
require(multicore)
require(data.table)
dtb = data.table(a=1:10, b=1:2)
x = dtb[,parallel(a+1),by=b]
> x
b pid fd
1: 1 12243 3
2: 1 12243 6
3: 2 12247 4
4: 2 12247 8
vorrei chiamare collect()
su questo, ma questi non sono più parallel
oggetti. Come si dovrebbe fare questo?
Cosa c'è di sbagliato in 'x = dtb [, collect (parallel (a + 1)), di = b]'? – Ryogi
raccoglie le attese per il parallelo per finire – Alex
@alex è difficile capire perché collect() in attesa di parallel() è un problema. È anche difficile estrapolare il tuo esempio da un problema reale e quindi sapere cosa vuoi veramente da questo. Puoi aiutarci a capire? – ndoogan