相关疑难解决方法(0)

在R中使用"foreach()"函数时如何创建进度条?

有关如何在R程序中创建循环计数器的一些信息性帖子.但是,在使用带有"foreach()"的并行化版本时,如何创建类似的功能?

foreach r progress-bar

41
推荐指数
5
解决办法
2万
查看次数

并行合并进度条和进程

我在将要并行运行的过程与进度条的创建结合起来时遇到了问题。

我的流程代码是:

pred_pnn <- function(x, nn){
  xlst <- split(x, 1:nrow(x))
  pred <- foreach(i = xlst,.packages = c('tcltk', 'foreach'), .combine = rbind) 
  %dopar% 
{ mypb <- tkProgressBar(title = "R progress bar", label = "",
                        min = 0, max = max(jSeq), initial = 0, width = 300)
  foreach(j = jSeq) %do% {Sys.sleep(.1)
  setTkProgressBar(mypb, j, title = "pb", label = NULL)
  }  
  library(pnn)
 data.frame(prob = guess(nn, as.matrix(i))$probabilities[1], row.names = NULL)
}
}
Run Code Online (Sandbox Code Playgroud)

我结合了我的代码和来自这里的代码

但没有编译。我收到语法错误,但找不到。

我试过这个其他代码:

pred_pnn <- function(x, nn){
  xlst <- …
Run Code Online (Sandbox Code Playgroud)

parallel-processing r function progress-bar

2
推荐指数
1
解决办法
1912
查看次数

标签 统计

progress-bar ×2

r ×2

foreach ×1

function ×1

parallel-processing ×1