r - 在并行处理中从 .R 文件中正确获取函数
问题描述
我正在尝试找到一种方法来正确获取 .R 文件以使用并行运行的 foreach 循环中的函数。我在下面提出的解决方案仅在包含函数的文件夹位于当前目录中并且我想避免它时才有效。包含下面函数的文件和下面的所有文件都位于名为“R”的同一目录中。我想有更清洁的方法可以做到这一点,但我找不到它们。谢谢您的帮助。
RESULT <- foreach(o=1:mi, .inorder = FALSE, .combine = "rbind", .packages = c("mlogit", "dfidx", "plyr", "dplyr"), .options.snow = opts) %dopar% {
if (ParParams){
source("R/SI3_SpecificModelImputation.R")
source("R/SI4_InitialNAsImpute.R")
source("R/SI5_TerminalNasImpute.R")
source("R/SI6_SLGNAsImpute.R")
source("R/SICommon.R")
解决方案
推荐阅读
- three.js - 如何在 Autodesk forge 查看器 setTheming 颜色方法中使用十六进制颜色代码?
- c++ - 提供对不同类型数据的线程安全访问的类(提案、代码审查)
- javascript - 为什么将导航栏链接包装在容器中会破坏此布局?
- c# - 为什么 LINQ 在我的查询中使用错误的数据类型,而它在 EF 架构中被正确声明?
- flutter-web - 引发了另一个异常:执行平台检查时出现“ErrorSummary”实例 Flutter web
- css - 在 React Native SectionList 上应用样式
- docker - 如何生成自定义 Docker 内容信任根密钥
- php - 使用 AJAX 请求 PHP 文件数据
- python-3.x - 断开 tweepy 流
- node.js - 使用 node.js 连接到 Azure Redis 集群 ioredis 不起作用