全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
10585 4
2013-02-02
我有一个循环比较大,需要做n个小时,请问如何能实现定时查看R的循环进度?

比如: 每循环到1000的整数倍次 输出个信号来?
循环了1000次输出 a【1000】
下次再输出a【2000】

因为每循环一次输出一次 屏幕太乱,而且输出也需要时间开销。谢谢!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-2-2 14:51:25
假设你的循环变量时i,从1到100000,你想每隔1000个输出一个

就加一句

if (i %% 1000 == 0) print(i)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-2-3 13:37:19
版主说的对,或者可以用cat("k =", k, "is done"  "\n")
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-9-23 12:00:46
这个我也遇到了,我的问题是:
现在不管print还是cat,都是大函数运行完毕后,一次性输出啊,不是一边运行一边输出啊,达不到监控程序的目的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-3-25 11:52:02
可以在Rstudio中切换Environment:从Global Environment切换到其他环境,再切换回Global Environment,此时循环变量会更新,查看循环变量就可以知道循环所处的进度。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群