Warum verwendet das Paket plyr mein paralleles Backend nicht?

Ich versuche das zu benutzenparallel Paket in R für parallele Operationen anstattdoSNOW da es eingebaut ist und angeblich der Weg ist, den das R-Projekt gehen will. Ich mache etwas falsch, das ich aber nicht genau bestimmen kann. Nehmen Sie zum Beispiel folgendes:

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)

Das funktioniert einwandfrei und ergibt die Summe meiner beiden Spalten. Aber wenn ich versuche, das Parallelpaket einzubringen:

library(parallel)
nodes <- detectCores()
cl <- makeCluster(nodes)
setDefaultCluster(cl)

aaply(arr,.margin=1,function(x){x[1]+x[2]},.parallel=T)

Es wirft den Fehler

2: In setup_parallel() : No parallel backend registered
3: executing %dopar% sequentially: no parallel backend registered 

Initialisiere ich das Backend falsch?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage