r - 上面带有不变行的进度条(在 R 中)
问题描述
我想提供一些关于我在 for 循环中的位置的信息。所以我有这段代码:
for (i in 1:20) {
dashes = paste0(replicate(20, "-"), collapse = "")
cat("This should be above and not change")
cat(paste0("\r", i, " ", dashes))
Sys.sleep(0.3)
}
但是,控制台中的输出如下所示:
9 --------------------This should be above and not change
虽然数字更新到位(这是我想要的行为),但“这应该......”应该放在上面并且根本不动。我尝试了几件事,但并没有真正成功。
解决方案
不是一个很好的问题...
这个简单if
的伎俩。
for (i in 1:20) {
dashes = paste0(replicate(20, "-"), collapse = "")
if (i == 1) {
cat("This should be above and not change\n")
}
cat(paste0("\r", i, " ", dashes))
Sys.sleep(0.3)
}
推荐阅读
- reactjs - Laravel 没有加载 React 组件
- android - 如何使用 Theme.MaterialComponents.Light 减少 radioGroup 中 radioButton 的间隙
- entity-framework-core - .Include 仅加载包含实体的第一个实例
- mustache - 如何使用 mustache.js 访问 Kibana 警报中的特定日志属性?
- python - 如果字符串包含某些子字符串,则按条件过滤
- ios - 协议中的共享实例属性
- java - 为什么这些 Character 对象不保留特征?
- c# - 如何在不使用 Uno.UI 的情况下从 Xamarin.Forms 应用程序调用 JavaScript?
- javascript - 如何在JS中逐字节读取缓冲区对象
- mongodb - MongoDB:如何正确地将集合从 MongoDB 导出到我的计算机?