我想在parLapply调用中设置.GlobalEnv变量的值,以查看任务的进度。例如:
apply(df[2:5], 1, function(x)(sum(x==4)))
#1 2 3 4
#1 0 3 1
我尝试使用library(parallel)
cl <- makeCluster(1)
progress <- 0
voos <- parLapply(cl, c(1,2,3),
function(x) {
... some code ...
progress <- progress + 1
return(...)
})
stopCluster(cl)
,但它确实无法运作。
有办法做到这一点吗?有更好的选择吗?