gpt4 book ai didi

在后台并行 session 中运行 R 脚本

转载 作者:行者123 更新时间:2023-12-04 10:27:11 27 4
gpt4 key购买 nike

我有一个脚本 test.R,它接受参数 arg1arg2 并输出一个 arg1-arg2.csv文件。

我想在 6 个并行 session (我在 6 核 CPU 上)和后台运行 test.R。我该怎么做?

我在 linux 上

最佳答案

我建议使用 doParallel foreach 的后端包裹。 foreach 包提供了一个很好的语法来编写循环并负责组合结果。 doParallel 将其连接到 parallel自 R 2.14 起包含包。在其他设置(旧版本的 R、集群等)上,您可以简单地更改后端,而无需触及任何 foreach 循环。特别是 foreach 包有很好的文档,所以它真的很容易使用。

如果您要将结果写入单独的文件,那么 foreach 的结果组合功能对您来说用处不大。所以人们可能会争辩说直接使用并行会更适合您的应用程序。就我个人而言,我发现 foreach 表达循环概念的方式更易于使用。

关于在后台并行 session 中运行 R 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11177425/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com