首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计划邮件R/Knitr报告

计划邮件R/Knitr报告
EN

Stack Overflow用户
提问于 2013-06-06 07:07:02
回答 1查看 804关注 0票数 3

我需要安排一些月度报告,需要通过电子邮件发送。我喜欢R在分析和数据操作方面的灵活性,即使我不是很有使用manage的经验,我也会设法生成我需要的报告。我的问题是邮件部分。实现这一目标的最佳工作流程是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-06 09:23:35

我从来没有做过这种工作,但如果我必须做,我不会使用R包来发送邮件。我会使用像Mutt (也可用on windows )邮件用户代理这样的东西来将我的报告作为附件发送。我是否要创建一个batch mailsender.(sh|bat)来启动此R脚本。R mailsender.R

代码语言:javascript
复制
   source('genreport.R')  ## here you will call for example knit2pdf('myreport.Rnw')
   writeLines(message,p<-pipe('mutt -s mySubject -a myreport.pdf -- mail@mail.com'))
   close(p)

您的批处理/shell脚本包含:

代码语言:javascript
复制
  Rscript path_to_mailsender_\mailsender.R

最后,您可以使用cronwindows调度程序(我不知道是否适用于mac)来计划每月的此作业。

例如使用cron,你需要这样的东西在每个月的第一天晚上8点给你发送报告:

代码语言:javascript
复制
       0 8 1 * * /path/to/mailsender.sh
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16951314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档