小编Cyr*_*s S的帖子

在一条显示行上显示循环计数器

我在以下种类的R中运行循环:

for(i in 1:N){...}
Run Code Online (Sandbox Code Playgroud)

我想有一个计数器,显示i循环进度的当前值.我希望这能跟踪我到达循环结束的距离.一种方法是简单地插入print(i)循环代码.例如,

for(i in 1:N){
...substantive code that does not print anything...
print(i)
}
Run Code Online (Sandbox Code Playgroud)

这样可以完成工作,为您提供i正在运行的工作.问题是它在新行上打印每个值,la,

[1] 1
[1] 2
[1] 3
Run Code Online (Sandbox Code Playgroud)

这会占用大量的控制台空间; 如果N它很大,它将耗尽所有控制台空间.我想要一个不会占用太多控制台空间的柜台.(有时能够向上滚动控制台以检查确定您正在运行您认为正在运行的内容是很好的.)所以,我想要一个显示为的计数器,

[1] 1 2 3 ...
Run Code Online (Sandbox Code Playgroud)

一旦达到控制台宽度,继续进入新线路.我不时看到这个.实现这一目标的任何技巧?

counter loops r

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

counter ×1

loops ×1

r ×1