我正在运行一个非常漫长的过程,如果有一种方法可以使R在通话结束时给我打电话,发电子邮件或给我发短信,那将是很好的。有没有一种方法可以设置一个R-email脚本,使其在程序终止时运行,或者可能使用IFTTT向我发送文本消息或在我睡觉时打电话给我。
我使用RStudio作为我的IDE,所以也许那里有这样的功能。
如果有一种跟踪进度的方法也不错,但不是100%必需
最佳答案
从这篇文章:
http://alicebrawley.com/getting-r-to-notify-you-when-its-finished/
我的一般解决方案是结合Lin编写的R包裹邮件
Himmelmann,以及IFTTT(如果是,则是)配方的变体。一世
使用邮件使用R中的功能发送电子邮件,然后IFTTT通知
我立即收到该电子邮件。
安装邮件后,请使用以下功能发送邮件
完成代码后给自己发送电子邮件。
#Have R email you when it's done running.
###Calculating - your wish is R's command.
library(mail)
#Send yourself an email - specify your preferred email address, subject, and message. The password is fixed at "rmail".
sendmail("[email protected]", subject="Notification from R", message="Conditions finished running!", password="rmail")
然后,您可以使用由电子邮件触发的IFTT。
如果您在计算机旁边睡觉,请考虑:Is there a way to make R beep/play a sound at the end of a script?