gpt4 book ai didi

r - .export 许多对象到 R foreach

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:38:23 25 4
gpt4 key购买 nike

我有一个在 Linux 上运行的 R 脚本,使用 openmpi、doMPI 和嵌套的 foreach 循环在约 300 个内核上进行一些大型模拟,并且运行良好。最近我将代码模块化为许多单独的 .R 文件,这些文件是“来源”的。但是,我仍然必须在 foreach 循环内部“.export”超过 70 个单独的对象。我多次尝试通过将所有这些对象的名称放在一个单独的 .R 文件中,然后获取它来清理代码。我也觉得

.export=c(ls())

可能会起作用,只是将所有对象导出到核心,但这也不起作用。任何人都知道将对象名称列表放入文件并将具有这些名称的对象传递给核心的方法吗?谢谢J

最佳答案

使用环境。

  • 如果要导出全局环境的变量,请使用.export = ls(globalenv())
  • 对于父环境(调用函数),使用ls(parent.env())
  • 对于当前环境(这应该不是必需的),使用ls(environment())

关于r - .export 许多对象到 R foreach,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45813587/

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