【发布时间】:2016-10-03 23:06:46
【问题描述】:
我在一个大数据集上运行了一个 apply-family 函数,所以我想知道是否有办法知道到目前为止这项工作的进展情况、到目前为止查看了多少元素或类似的东西?
【问题讨论】:
-
查看包pbapply (progress-bar-apply)
-
apply(..., function(x) {print(whatever); do_whatever()}) -
@lukeA 嗯,对 pbapply 印象不是很深刻,它增加了很多开销,比较以下:
tbp <- txtProgressBar(1,2000000),x <- lapply(1:2000000,function(y) {setTextProgressBar(tpb,getTxtProgressBar(tpb) + 1);y + 1})与x <- pblapply(1:2000000,function(y) y + 1)后者需要几分钟,前者可能需要 10秒 -
在flush.console()中使用forloop,见stackoverflow.com/questions/5249317/…