The YAML Header
在所有RMarkdown文件中的头部都会有一个YAML头模块,利用—分隔开,包含标题,作者,日期以及文件类型。
—title: “RMarkdown test”author: Deng Linsuidate: 11/Sep/2019output: html_document—
Code Chunks
在YAML头模块后j是代码块,可以写自己的代码,相应的解释以及输出。代码块需要利用”’来进行分割,可以利用Run只跑这一段代码。这一部分的书写和R一样,只是要注意分块要根据功能来,不然会不美观。
{r car}summary(cars)
上述代码块的名字为car。除此之外,数据,文件,以及包如果要包含,也要写到代码中。
上述方法得到的最后结果代码块是会显出出来的,如果不想显示代码块,只显示结果的话可以利用echo。如果在给定变量的时候不想显示的话,可以利用include。隐藏警告可以利用warning。
{r pressure, echo=FALSE}plot(pressure)
图片和表格插入
直接将plot和表格的名称写入Code Chunks即可。
其他插入表格的方式
kable
{r kable}library(knitr)kable(cars, digits=2)
pander
{r pander}library(pander)pander(cars,digits=2)
手动画表
| Plant | Temp. | Growth ||:——|:—–:|——-:|| A | 20 | 0.65 || B | 20 | 0.95 || C | 20 | 0.15 |
文本格式
对于不同的文本格式,语法如下:
*斜体* **粗体** ‘code’ # 一级标题## 二级标题* 用点列举1. 顺序列举[Link](https://www.google.com)$formula$