Почему пакет plyr не использует мой параллельный бэкэнд?
Я пытаюсь использоватьparallel
пакет в R для параллельных операций, а неdoSNOW
так как он встроен и якобы так, как R Project хочет, чтобы дела шли. Я делаю что-то не так, что не могу придавить. Возьмем для примера это:
a <- rnorm(50)
b <- rnorm(50)
arr <- matrix(cbind(a,b),nrow=50)
aaply(arr,.margin=1,function(x){x[1]+x[2]},.parallel=F)
Это работает просто отлично, производя суммы моих двух столбцов. Но если я попытаюсь внести в параллельный пакет:
library(parallel)
nodes <- detectCores()
cl <- makeCluster(nodes)
setDefaultCluster(cl)
aaply(arr,.margin=1,function(x){x[1]+x[2]},.parallel=T)
Выдает ошибку
2: In setup_parallel() : No parallel backend registered
3: executing %dopar% sequentially: no parallel backend registered
Я неправильно инициализирую бэкэнд?