一、R markdown文档组成成分
YAML文件头、代码块、文本
二、YAML文件头
———
title:"the title of markdown document"
author:"the author of markdown document"
date:"the date of editing the document "
output:the output format of markdocument
———
指定时间时,还可以用R代码
date: "`r Sys.Date()`"
三、代码段
插入代码段
(1)、Ctrl+Alt+I
(2)```{r}```
为代码段命名
```{r by-name}```
但是setup这个代码段名称具有特殊含义。当处于笔记本模式时,名称为setup的代码段会在任何其他代码运行前自动运行一次
代码段选项
eval=FALSE 禁止对代码进行求值
include=FALSE 可以运行代码,但是代码和结果不会再最终文档中显示
echo=FALSE 禁止代码出现在最终报告中,但不会禁止结果
message=FALSE或warning=FALSE可以防止消息或者警告信息出现在最终报告中
result=FALSE可以隐藏文本输出,fig.show='hide'隐藏图形输出
error=TRUE代码中出现错误仍然可以生成报告
error=FALSE即使只有一个错误,文档也会失败
利用代码段输出表格
(1)输出与控制台格式相同的数据框或矩阵
mtcars[1:5, 1:10]
(2)用表格显示数据
knitr::kable(
mtcars[1:5, 1:10]
caption="A knitr kable"
)
代码段全局设置
knitr::opts_chunk$set(
comment = "#>",
collapse = TRUE
)
内联代码:将R代码直接嵌入文档
这份数据中包含了 `r nrow(diamonds)` 颗钻石的信息。其中只有 `r nrow(diamonds)
– nrow(smaller)` 颗钻石大于 2.5 克拉。其余钻石的分布如下所示
四、格式化文本
(1)标题
# 一级标题
段落内容
注意标题和内容之间要有空行
## 二级标题
(2)=和-标记
在标题下面加上任意个=表示一级标题
在标题下面加上任意个-表示一级标题
(3)有序列表和无序列表
无序列表使用-、+、*作为列表标记
有序列表使用数字和英文句点标记
(4)引用>
链接 : [Title](URL)
加粗 : **Bold**
斜体字 : *Italics*
删除线 : ~~text~~
高亮 : ==text==
段落 : 段落之间空一行
换行符 : 一行结束时输入两个空格
列表 : * 添加星号成为一个新的列表项。
引用 : > 引用内容
内嵌代码 : `alert('Hello World');`
画水平线 (HR) : --------