kpi*_*pie 4 printing console r
我正在写一些数据处理的东西,我希望有一个简洁的进度状态打印一个分数,在控制台中的一行上随时间更新.
要做到这一点,我想要有这样的东西
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 ... !!! ... !!!.. ?
}
Run Code Online (Sandbox Code Playgroud)
保持屏幕清洁,什么不是.我不太清楚怎么做.我知道有一个R文本进度条,但为了实用程序的缘故,我正在寻找更多的控制.
谢谢!
我认为你最好的办法就是完成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")
Run Code Online (Sandbox Code Playgroud)