【发布时间】:2017-06-02 14:31:26
【问题描述】:
我正在 Windows 的 Rgui.exe 窗口中运行这段代码:
i = 1
while(i <= 10){
cat(i, "\n")
i = i + 1
Sys.sleep(2)
}
cat() 片段不是每 2 秒输出一次,而是仅在 20 秒结束时集体输出,即 10 次迭代。
我习惯于 print() 和 cat() 调用立即获得输出,所以我不知道为什么会发生这种情况。
如何在每次迭代中立即打印 R?
【问题讨论】:
-
它对我有用。您使用的是什么系统/R?无论如何,请考虑在此处改用
message,这似乎更适合进度消息等。