R 并行扩展是否破坏了“apply”隐喻?

发布于 2024-11-27 05:31:57 字数 132 浏览 0 评论 0原文

每次我在 R 中看到有关并行处理的问题时,它都会使用 foreach 函数。由于 for 循环与 R 不太相似,是否存在 apply 的并行版本?如果有,为什么它不更流行?

Every time I see a question on parallel processing in R, it uses the foreach function. Since for loops are not very R-like, is there a parallel version of apply, and if so why isn't it more popular?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

分開簡單 2024-12-04 05:31:57

*apply 有许多并行版本,从

  • 雪中的 parLapply()
  • 开始,多核中的 mclapply()
  • mpi.apply() Rmpi 中的

以及专用软件包,例如 papply(可能不再维护)。

There are numerous parallel versions of *apply, starting with

  • parLapply() in snow
  • mclapply() in multicore
  • mpi.apply() in Rmpi

as well as dedicated packages such as papply (possibly no longer maintained).

时光倒影 2024-12-04 05:31:57

@德克是正确的。我想补充一点,plyr 包现在支持并行后端。

对于 plyr 包,可能很少被提及,因为放入并行后端不需要任何考虑:它只是一个标志。

@Dirk is correct. I'd add that the plyr package now has support for a parallel backend.

In the case of the plyr package, it may be the case that little is mentioned because dropping in a parallel backend doesn't take any thought: it's just a flag.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文