использование data.table с несколькими потоками в R

Есть ли способ использовать несколько потоков для вычислений, используя data.tableв R? Например, допустим, у меня есть следующееdata.table:

dtb <- data.table(id=rep(1:10000, 1000), x=1:1e7)
setkey(dtb, id)
f <- function(m) { #some really complicated function }
res <- dtb[,f(x), by=id]

Есть ли способ заставить R работать в многопоточном режиме, если fтребует времени для вычисления? Как насчет того, что fработает быстро, поможет ли многопоточность или большая часть времени будет занимать data.tableпри разделении объектов на группы?

7
задан Alex 17 August 2012 в 20:51
поделиться