[英]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.