gpt4 book ai didi

r - 你能在 R 中取消打印一行吗?

转载 作者:行者123 更新时间:2023-12-04 23:45:15 24 4
gpt4 key购买 nike

我正在写一些数据处理的东西,我想有一个简明的进度状态打印一个分数,随着时间的推移在控制台的一行上更新。

为了完成这件事,我想要这样的东西

print(Initiating data processing...)
for(sample in 1:length(data)){
print(paste(sample,length(data),sep="/"))
process(data[[sample]])
#Unprint the bottom line in the console ... !!! ... !!!.. ?
}

保持屏幕清洁,什么不。我完全不知道该怎么做。我知道有一个 R text progress bar但为了公用事业,我正在寻找更多控制权。

谢谢!

最佳答案

我认为您最好的选择是完全按照 R 文本进度条所做的操作,即“\r 返回到左边距”,如帮助文件中所示。您必须使用 cat而不是 print因为 print以换行符结束。

cat("Initiating data processing...\n")
for(sample in 1:length(data)){
cat(sample, length(data), sep="/")
process(data[[sample]])
cat("\r")
}
cat("\n")

关于r - 你能在 R 中取消打印一行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30169721/

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