7
我試圖使用multicore
函數parallel
與data.table
,我無法完全想出正確的方法來做到這一點。代碼:R中的多核和data.table
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
我想呼籲這collect()
但這些都不再parallel
對象。應該怎麼做?
'x = dtb [,collect(parallel(a + 1)),by = b]'? – Ryogi
等待並行完成 – Alex
@alex很難理解爲什麼collect()等待parallel()是一個問題。把你的例子推斷出一個真正的問題也很困難,因此知道你真正想從中得到什麼。你能幫助我們理解嗎? – ndoogan