Knitr和Rmarkdown包是数据分析中的动态报告利器,本文介绍其基本使用方法。
标题
# 一级标题(#+空格+文字)
## 二级标题(##+空格+文字)
列表
无序列表:列表项前加短横线 -
有序列表:列表项前加数字
文本样式
- 链接 :
[Title](URL)
- 加粗 :
**Bold**
- 斜体字 :
*Italics*
- 删除线 :
~~text~~
- 高亮 :
==text==
- 段落 : 段落之间空一行
- 换行符 : 一行结束时输入两个空格
- 列表 :
* 添加星号成为一个新的列表项。
- 引用 :
> 引用内容
- 内嵌代码 :
`alert('Hello World');`
- 画水平线 (HR) :
--------
嵌入代码
行内代码 `r 2+2`
代码块chunk
可以在 {r}中的r后面,设置显示参数,如下
- echo (true,逻辑值)是否在输出文件中显示代码。也可以代表显示哪行代码的数值向量
- eval (true,逻辑值)是否执行代码。也可以代表执行哪行代码的数值向量,例如eval=c(1, 3, 4), eval=-(4:5)
- warning,error,message (true,逻辑值)是否显示警告、错误等信息
- include (true,逻辑值)是否保留代码或结果到最终文档。false时,代码仍是执行的
- results ('markup',字符)把结果放在LaTex环境里;'asis',把R中的原始结果写入输出文件;'hold',在代码块最后再把所有结果输出;'hide',隐藏结果
- collapse (false,逻辑值)是否将所有源代码块和输出块从一个代码块合并到一个块中
- split (false,逻辑值)是否把结果分成多个文件
- strip.white (true,逻辑值),是否移除输出中代码块开始和结束时的白线
- class.output (NULL,字符)当输出为HTML时,添加自定义css格式文件
此外,还有以下关于画图的参数:
- fig.path ('figure/',字符) 图片路径,支持前缀模式('figure/prefix-')
- fig.keep ('high',字符)保存图片类型,高级图形(‘high’)、不保存(‘none’)、所有图形(‘all’)、第一张(‘first’)、最后一张(‘last’)
- fig.show (‘asis’; 字符):展示方式,紧随代码输出(‘asis’)、最后统一输出(‘hold’)、动画输出(‘animate’)
- fig.width, fig.height (7; 数值):图片文件的宽、高(英寸2.54cm 为单位)
- out.width, out.height (NULL; 字符):图片在输出文档中的宽、高
- fig.align (‘default’; 字符):对齐方式,不做调节(‘default’)、左(‘left’)、右(‘right’)、居中(‘center’)
- interval (1; 数值):动画参数,切换画面时间,单位为秒
嵌入图片
![图片标题](图片链接)
嵌入链接
<http://rpubs.com/loness/167347>
[点击查看](http://rpubs.com/loness/167347)
脚注
[^n]: Visit http://ghost.org
可自动识别脚注的顺序,并URL变成链接
参考:
https://rmarkdown.rstudio.com/lesson-1.html
https://yihui.name/knitr/options/
https://www.cnblogs.com/nxld/p/6074412.html