前段时间,坛友讨论R程序执行进度条的问题。
有些模型运行起来确实比较耗时,现场守着,肯定很无聊。所以,有同学想能不能程序运行结束后,报警通知。
试了几种方法:
1、utils包的alarm(),放在代码中,可能是系统的原因,感觉没什么作用。
2、rcpp包sourceCpp(),写了一段代码,想调用windows.h中的Beep(),始终无法通过,感觉还是我的电脑的问题。
3、转了一圈儿,想起base包system()。才发现,用一种不那么高大上的方式解决问题,竟然是最简单的。、
具体地:
在模型代码结束时,或者在某行代码结束时,或者某个循环结束时,加下面一行代码就好。
如此,你的模型跑完后,R会调用Windows Media Player播放你指定的mp3。
请留意按照你的电脑情况修改Windows Media Player路径和mp3路径,而且别忘了打开小喇叭的音量哦。
简单吧,不过对跑大数据的娃们还是很实用的,他干他的活,你可以去睡觉去啦。