R中的clusterApply()和parApply()有什么区别?

时间:2019-08-13 03:06:18

标签: r

我最近正在学习“使用群集应用应用”。我对

之间的区别感到困惑
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)

1 个答案:

答案 0 :(得分:0)

简而言之,parApplyapply的并行版本,而 clusterApply将函数应用于参数列表。 示例:

> clusterApply(cl, c(2:4), sum, 10)
[[1]]
[1] 12

[[2]]
[1] 13

[[3]]
[1] 14