使用foreach%dopar%的浏览器模式

时间:2012-02-28 13:59:59

标签: r

有没有办法在并行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

2 个答案:

答案 0 :(得分:0)

虽然?browser中未说明,但我希望browser仅适用于互动会话。

答案 1 :(得分:0)

解决方案是使用manual = TRUE,加载R的新实例(集群中每个节点一个),然后执行以下操作:

timeout = 2592000
parallel:::.slaveRSOCK()

所以基本上忽略了RScript指令。