gpt4 book ai didi

r - data.table 聚合操作中的进度条

转载 作者:行者123 更新时间:2023-12-02 08:19:55 25 4
gpt4 key购买 nike

ddply有一个 .progress要在运行时获得进度条,是否有 data.table 的等效项在R?

最佳答案

是的,您可以使用任何您想要的进度状态。

library(data.table)
dt = data.table(a=1:4, b=c("a","b"))
dt[, {cat("group:",b,"\n"); sum(a)}, b]
#group: a
#group: b
# b V1
#1: a 4
#2: b 6

如果您使用 fread 询问加载 csv 文件的进度然后它将自动显示为更大的数据集。同样正如谢尔盖在评论中提到的,您可以使用 verbose获取更多信息的参数,都在 fread并在 [.data.table .

如果您想要处理的组的百分比。
grpn = uniqueN(dt$b)
dt[, {cat("progress",.GRP/grpn*100,"%\n"); sum(a)}, b]
#progress 50 %
#progress 100 %
# b V1
#1: a 4
#2: b 6

关于r - data.table 聚合操作中的进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38129223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com