标准功能周围的 R 进度条

问题描述 投票:0回答:1

我无法理解如何使用进度条,我看到的大多数示例都是用于监视循环中的进度。我只想对大量数据运行 kmeans 集群并监控进度。

我已经尝试过:

library(progressr)
handlers("txtprogressbar")
progressr::with_progress(clustering.kmeans <- kmeans(data, centers = 10, nstart = 20, iter.max = 50))

但我没有看到进度条。如果有人可以提供帮助,我将不胜感激。

r
1个回答
0
投票

为了让进度条在函数调用中工作,它必须在该函数中实现。如果不是,我相信唯一的选择就是获取该函数的代码并自己添加进度条。

幸运的是,

kmeans
函数(在
stats
包中)似乎可以通过
trace
参数进行某种进度跟踪。但它仅适用于默认算法(“Hartigan-Wong”)。该参数可以是逻辑值或整数(TRUE 转换为 1),表示不同级别的跟踪信息。看看吧。

© www.soinside.com 2019 - 2024. All rights reserved.