R语言—自动报告Markdown笔记

一句话介绍:Markdown是一种轻量级标记语言,内容是代码与文本的混合,类似HTML,但语法比HTML简单。

 

  • &、<符号的输出:HTML中的书写样式分别为"&lt;","&amp;",在Markdown中如果是字符实体的一部分,它会自动转换。

   比如:如果你写: 4<5 ,Markdown将会把他转换为: 4&lt;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; 数值):动画参数,切换画面时间,单位为秒

 

结束!!!

posted @ 2017-05-25 14:38  DM_2  阅读(3327)  评论(0编辑  收藏  举报