我最近正在学习“使用群集应用应用”。我对
之间的区别感到困惑clusterApply(cl = NULL, x, fun, ...)
和
parApply(cl = NULL, X, MARGIN, FUN, ..., chunk.size = NULL)
以上两种用法有什么区别?
根据R,
clusterApply
在第一个节点上用参数fun
和...调用x[[1]]
,在第二个节点上用x[[2]]
和...调用,依此类推,回收所需的节点。
parApply()
也用于并行功能。
clusterApply(cl = NULL, x, fun, ...)
parApply(cl = NULL, X, MARGIN, FUN, ..., chunk.size = NULL)
答案 0 :(得分:0)
简而言之,parApply
是apply
的并行版本,而
clusterApply
将函数应用于参数列表。
示例:
> clusterApply(cl, c(2:4), sum, 10)
[[1]]
[1] 12
[[2]]
[1] 13
[[3]]
[1] 14