[英]browser mode with foreach %dopar%
有没有办法在并行foreach调用中进入浏览器模式? 我尝试使用manual = TRUE
创建一个集群。 正如预期的那样,它需要我手动启动R的实例。但是,一旦实例从主进程接收到任务,它就会离开比赛并且似乎没有在browser()命令处暂停。 我想进入浏览器并检查R的状态。
foreach( i = 1 : 5 ) %dopar%
{
browser()
}
这是手动模式下的Rscript调用:
c:/.../bin/x64/Rscript" -e "parallel:::.slaveRSOCK()" MASTER=localhost PORT=10187 OUT= TIMEOUT=2592000 METHODS=TRUE
虽然在?browser
没有说明,但我希望browser
只能在交互式会话中使用。
解决方案是使用manual = TRUE
,加载R的新实例(集群中每个节点一个),然后执行以下操作:
timeout = 2592000
parallel:::.slaveRSOCK()
所以基本上忽略了RScript指令。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.