如何解决向并行R作业传递参数
| 我正在尝试使用多核软件包运行并行R作业。每个作业都是使用不同的参数执行相同的“ 0”。 一般的想法是定义一个接受args的函数,然后调用ѭ1function。问题是我无法将args传递给script.R
。由于我正在并行运行,因此无法在全局范围内定义args。
欢迎任何帮助。
解决方法
由于运行甚至可能在不同节点/计算机上的并行R实例,使用外部数据库存储参数可能是一个不错的选择。
我将redis视为非常快速并且可以在R中完全访问的工具,它可以并行运行它的兄弟:doredis。
因此,您可能有一个Redis服务器(甚至每个主机上都有一个复制的从数据库),可以从中获取参数。您甚至可以从R之外立即为所有工作人员更新参数,并可以使用doredis轻松为任务添加新工作人员。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。