私は行列の列を合計したいこのコードを持っています。pbapplyを並列で使用できますか?
また、私は(私の行列は、以下の例よりもはるかに大きい)機能のカップルを持っていると思います:
- は、プログレスバー
を持つ複数のコアを使用し、私はpbapply
を試してみましたpbapplyパッケージからは運がありません。私のコードは次のとおりです。
library(pbapply)
library(parallel)
mat <- matrix(ncol=20, nrow = 50, data = runif(1000))
# sum of the columns
matsum <- apply(mat,2,sum)
# now the same in parallel
cl <- makeCluster(2)
pboptions(type = "txt")
parmat <- pbapply(mat,2,sum, cl=cl)
stopCluster(cl)
これはエラーにつながる:、
Error in FUN(newX[, i], ...) : invalid 'type' (list) of argument
私の質問は、それは並列でpbapply実行することで、すべての可能ですか?
を 'V 1.3から3以来
cl
引数を受け付けません!ありがとう! – smoff