对于一个公卫狗来说,很多工作都在分析数据、撰写报告总结的内容。这些文档有周报、月报、季报、年报。在使用R之前,经常会对同样架构的不同时间的的数据进行重复的分析和撰写。Rmarkdwon提供了非常便利的可重复复文档,简单来说就是根据跟新的数据库一键生成同样格式的文档。文档的类型可以是PDF和WORD。非常的便利。
1 Rmarkdown基础
1.1 markdown
Markdown是一种轻量级标记语言,排版语法简洁,让人们更多地关注内容本身而非排版。它使用易读易写的纯文本格式编写文档,可与HTML混编,可导出HTML、PDF以及本身的.md格式的文件。因简洁、高效、易读、易写,Markdown被大量使用,如Github、Wikipedia、简书等。
Markdown已经是一种轻量化的语言,他的不足在于当需要转换为PDF或者WORD格式时有点力不从心了。针对这问题,目前供职与Rstudio的谢益辉大神在Markdown的基础上开发了rmarkdwon包。Rmarkdown的优点有:
具备markdown简单的文本标记语言;
相较于markdown有更丰富的文档排版能力;
可以在生成文档时直接运行插入的代码块,并将运行结果输出在最终文档中。
1.2 基本语法
Rmarkdown的基本语法与markdwon相同,几乎所有markdown能用的语法都可以在其中使用。
常用的markdown语法见表1.1,更详细的语法请参考Markdown官方教程
| 输入 | 结果 |
|---|---|
| 普通文本 | 普通文本 |
| *斜体文本* | 斜体文本 |
| **加粗文本** | 加粗文本 |
| ***斜体加粗文本*** | 斜体加粗文本 |
| ~~删除线文本~~ | |
| 上标^文本^ | 上标文本 |
| `代码文本` | 代码文本 |
| # 一级标题 |