已经很久没有更新文章了,最近一直在忙关于CMMI5的组织度量与分析,直到前天才将初步完成的文件交于培训老师检查。言归正传,做数据的有时需每周(月)生成一份统计数据(报告)发送给客户或领导,所以每次都需重复进行统计,很麻烦,对于重复性工作可以交由机器完成的,因此基于RMarkdown生成可重复性报告+mailR包发邮件+windows定时计划任务,即可实现定时自动发送报告。
第一步:RMarkdown生成可重复性报告
RMarkdown是基于Rstudio的,在Rstudio -> file -> R Markdown对于生成报告形式有三种:HTML(网页)、PDF、WORD
注意:原生态情况下,Rmarkdown导出成PDF文件的内容是不支持中文的。但是一般来说报告都是以PDF文件较为正式,那么可以安装TinyTex和rticles包(设置参数documentclass: ctexart、output: rticles::ctex),即可正常输出中文版的PDF,若英文内容的PDF不需要这些包直接使用就可以了。当安装好这两个包后就可以进行以下步骤了。 步骤一:步骤二:
注:该模板是有bug的,如果你直接运行这个模板是会报错的。
报错就是参数有问题:YAML头文件里面的documentclass参数重复了。