【问题标题】:Progress bar on while loop in r studior studio中while循环的进度条
【发布时间】:2018-02-27 06:16:32
【问题描述】:

我想在循环运行时看到一个进度条。我有一个包含 300,000 个变量的数据集,并且需要很长时间。我想使用像“进度”这样的函数或包来显示循环需要多长时间。使用下面的代码是可能的。

           i <- 1
           while (i <= nrow(df)) {
           if (is.na.data.frame(df$case_no[i]))
           df$case_no[i] <- df$case_number[i]
            i <- i + 1
            }

【问题讨论】:

标签: r progress


【解决方案1】:

可以这样做

x <- rep(x = NA, times = 100)

pb <- txtProgressBar(0, length(x), style = 3)
for(i in 1:length(x)) {
   setTxtProgressBar(pb, i)
   x[i] 
   Sys.sleep(time = 1)
 }
close(pb)

【讨论】:

    猜你喜欢
    • 2018-08-19
    • 1970-01-01
    • 2012-12-30
    • 2018-01-30
    • 1970-01-01
    • 2016-11-24
    • 2014-10-10
    • 2014-03-25
    相关资源
    最近更新 更多