如何通过R脚本发送自己的数据?

时间:2010-08-12 00:34:34

标签: r amazon-ec2

我希望利用亚马逊现货实例,这些实例成本较低,但可以随时终止。我想设置它,以便我可以通过脚本中途发送自己的数据,以便将来可以从那里接收。

我如何通过电子邮件发送自己的.rdata文件?

难度:理想的解决方案不会涉及RCurl,因为我无法在我的机器实例上安装该软件包。

3 个答案:

答案 0 :(得分:8)

与命令行相同 - 我喜欢你在Debian和Ubuntu中找到的mpack二进制文件。

然后将数据保存到文件/tmp/foo.RData(或生成临时名称),然后

 system("mpack -s Data /tmp/foo.RData you@some.where.com")
在R.中,假设EC2实例有邮件设置。

编辑针对windoze替代方案的每个请求:其他人已推荐blat来执行此任务。

答案 1 :(得分:2)

R News from 2007中有一篇很好的文章。除此之外,作者描述了一些在发生错误时捕获错误的策略,并在发生错误时自动发送电子邮件警报 - 有助于长时间的模拟。

偏离主题:本文还提供了有关linux / unix工具screenmake如何对远程监控和自动错误报告非常有用的提示。如果您愿意让R给您发电子邮件,这些也可能相关。

答案 2 :(得分:0)

您所询问的内容最好不是通过电子邮件解决,而是使用EBS卷。无论实例如何,卷都将保持不变(请注意,我指的是EBS卷而不是EBS支持的实例)。

another question中,如果您想在处理过程中使用单独的函数存储数据,我会提到一些检查点和相关工具的选项。