我已经使用txtProgressBar()
了一段时间了。从今天开始,如果使用,它将停止工作style=3
。它只显示一个空的进度栏,并且不会更新。
昨天我更新了一些软件包,但没有更新utils
AFAIK软件包。也许系统管理员在我不知道的情况下更新了R。
复制:
for (i in 1:10) {
pb <- txtProgressBar(max = 11, style = 3)
Sys.sleep(1)
setTxtProgressBar(pb, pb$getVal()+1)
}
close(pb)
就我而言,这仅显示:
| | 0%
每时每刻。其他样式(1和2)也可以。
我的R详细信息:
> R.version
_
platform x86_64-pc-linux-gnu
arch x86_64
os linux-gnu
system x86_64, linux-gnu
status
major 3
minor 2.2
year 2015
month 08
day 14
svn rev 69053
language R
version.string R version 3.2.2 (2015-08-14)
nickname Fire Safety
是否有我所缺少的东西,也许是在会话中可能设置错误的东西,或者这是一个错误?
您将其pb <- txtProgressBar(max = 11, style = 3)
放入循环中。它应该在循环之外,然后再循环。另外,您max
不正确。它应该是10,因为您的for
循环从1到10。
pb <- txtProgressBar(max = 10, style = 3)
for (i in 1:10) {
Sys.sleep(0.5)
setTxtProgressBar(pb, pb$getVal()+1)
}
close(pb)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句