R语言—自动报告Markdown笔记
一句话介绍:Markdown是一种轻量级标记语言,内容是代码与文本的混合,类似HTML,但语法比HTML简单。
- &、<符号的输出:HTML中的书写样式分别为"<","&",在Markdown中如果是字符实体的一部分,它会自动转换。
比如:如果你写: 4<5 ,Markdown将会把他转换为: 4<5
- 换行符<br/>:在Markdown中依然使用,如果你想插入一个换行符,可以在插入处先按入两个以上的空格然后回车。
- 标题:在行首插入1到6个#,对应标题1到6阶
#这是H1
##这是H2
###这是H3
- 有序列表和无序列表
无序列表使用星号、加号、减号作为列表标记:
*无序列表行1
*无序列表行2
*无序列表行3
有序列表使用数字接着一个英文句点:
1.有序列表行1
2.有序列表行2
3.有序列表行3
如果在Markdown中出现"电影请回答1998.很好看",类似的文字。可能会被转换为有序列表的样式。那么可以写成"电影请回答1998\.很好看"来校正。
- 代码区块:要在Markdown中建立代码区块很简单,只要简单地缩进4个空格或1个制表符就可以了。例如,下面的输入:
这是一个普通段落:
这是一个代码区块。
代码区块每一行的前面(4个空格或一个制表符),会被移除。
这里有个问题,如果想通过制表符来缩进段落的首行,看起来更美观。这样就会触发被动,认为制表符后面的是代码。所以,教大家一个简单的方法缩进文字。首行缩进还有一种更简单的办法:shift+空格可以将输入法从半角切换至全角,此时可以在markdown编辑器中输入空格,每个空格正好一个汉字宽度,首行缩进只需键入2下空格即可。
- 分割线:在一行中用三个以上的星号、减号、底线来建立一个分割线,行内不能有其他东西。
- 链接:Markdown支持两种形式的链接语法,行内式和参考式,下面只讲解行内式。
建立一个行内式链接,只要在方括号后面紧接着袁阔行插入网址链接即可,如果想加入链接的title文字,只要在网址后面,用双引号将title文字包裹起来即可。
这是[百度](http://www.baidu.com/"链接到百度")的链接
- 强调:使用星号或者英文下划线包裹文字,可以对包裹的文字实现强调的效果。比如*文字内容*或者_需要强调的文字_
- 代码:如果要标记一小段行内代码,你可以用反引号把它包起来(`),例如:
输入代码`print("this is code")`。
如果想在代码中加入反引号,可以使用多个反引号开启和技术代码,这不常见就不写案例了。
- 图片:Markdown使用了和链接相似的语法来标记图片,同样也允许两种样式:行内式和参考式。
![图片的代替文字](/path/tupian.jpg"title文字")
一个感叹号开头,一个方括号里面是图片的替代文字,一个普通括号,里面放上图片的网址,最后用引号包住添加的title文字。
参考式的图片语法:
![图片的代替文字][id]
[id]:url/to/img.jpg "title word"
遗憾的是Markdown不能指定图片的宽高,如果需要可以使用<img>标签;例如
<img src="/Users/soindy/Desktop/app-components-short-look_2x.png" width="100" height="100" />
设置图片居中:
<div align=center>
![图片的替换文字](图片文件路径)
</div>
- R代码块可以添加的参数
```{r echo=F,warning=FALSE,message=FALSE}
```
eval: (TRUE; 逻辑):是否执行代码
tidy: (TRUE; 逻辑):是否整理代码
prompt: (FALSE; 逻辑):是否添加引导符’>‘
highlight: (TRUE; 字符):是否高亮代码
size: (’normalsize’; 字符):大小 background: (‘#F7F7F7’; 字符或数值):背景颜色
comment: (‘##’; 字符):结果输出前缀符号
echo: (TRUE; 逻辑或数值):是否输出代码或输出哪些行
results: (‘markup’; 字符): 装裱输出(‘markup’)、原样输出(‘asis’)、隐藏(‘hide’)
warning, error, message: (TRUE; 逻辑):是否显示相应信息
split: (FALSE; 逻辑):是否剥离代码和文本到外部文件
include: (TRUE; 逻辑):是否保留代码或结果到最终文档
参数2
fig.path: (‘figure/’; 字符):图片路径,支持前缀模式(‘figure/prefix-’)
fig.keep: (‘high’; 字符):保存图形类型,高级图形(‘high’)、不保存(‘none’)、所有图形(‘all’)、第一张(‘first’)、最后一张(‘last’)
fig.show: (‘asis’; 字符):展示方式,紧随代码输出(‘asis’)、最后统一输出(‘hold’)、动画输出(‘animate’)
dev: (LaTeX 为’pdf’, HTML/markdown 为’png’; 字符):输出设备,knitr 支持很多种设备
fig.width, fig.height: (7; 数值):图片文件的宽、高(英寸2.54cm 为单位)
out.width, out.height: (NULL; 字符):图片在输出文档中的宽、高
fig.align: (‘default’; 字符):对齐方式,不做调节(‘default’)、左(‘left’)、右(‘right’)、居中(‘center’)
interval: (1; 数值):动画参数,切换画面时间,单位为秒
结束!!!