相关疑难解决方法(0)

使用%dopar%时如何打印

我有一个foreach使用循环%dopar%使用doSNOW作为后端.如何在每次迭代中打印循环?

我下面的代码是我目前使用的,但它不打印任何东西.

foreach(ntree=rep(25,2),.combine=combine,.packages='randomForest',
    .inorder=FALSE) %dopar% {
        print("RANDOM FOREST")
        randomForest(classForm,data=data,na.action=na.action,do.trace=do.trace,ntree=ntree,mtry=mtry)
    }   
Run Code Online (Sandbox Code Playgroud)

parallel-processing foreach r

63
推荐指数
4
解决办法
3万
查看次数

如何在降雪中输出消息?

我正在使用Windows 7上的降雪软件包进行模拟研究.

我喜欢每10次运行打印一条消息到主R控制台来监控进度,但它没有这样做.即.没有打印

任何帮助都感激不尽.

runsim = function(nsim,n,mean,var){
cov = 0
for(i in 1:nsim){
if ( i %% 10==0) 
cat("\n Running simulation",i)
dat = function1(n,mean,var)

cov = ...
}
cov / nsim
}
sfExport("function1","runsim")
sfLibrary(library1)

wrapper = function(n){
runsim(100,n,0.5,0.25)
}

Out<-sfLapply(1:100,wrapper)
Run Code Online (Sandbox Code Playgroud)

r snowfall

8
推荐指数
1
解决办法
2449
查看次数

标签 统计

r ×2

foreach ×1

parallel-processing ×1

snowfall ×1