簡體   English   中英

R 中的 clusterApply() 和 parApply() 有什么區別?

[英]what's the difference between clusterApply() and parApply() in R?

我最近正在學習使用集群應用操作。 我對兩者之間的區別感到困惑

clusterApply(cl = NULL, x, fun, ...)

parApply(cl = NULL, X, MARGIN, FUN, ..., chunk.size = NULL)

以上兩者的用法有什么區別?

根據R,

clusterApply使用參數x[[1]]和 ... 在第一個節點上調用fun ,在第二個節點上使用x[[2]]和 ...,依此類推,根據需要回收節點。 parApply()也用於並行函數。

clusterApply(cl = NULL, x, fun, ...) 

parApply(cl = NULL, X, MARGIN, FUN, ..., chunk.size = NULL)

簡而言之, parApplyapply的並行版本,而clusterApply將函數應用於參數列表。 例子:

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

[[2]]
[1] 13

[[3]]
[1] 14

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM