markdown元数据
这部分是Rmarkdown文件必须要有的内容,一般从“文件-新建-RMarkdown”新建完一个Rmd文件后,会自动带有默认的设置。
下面是一个Rmd文件元数据样例,设置文档的作者信息和文档格式等内容:
---
title: "Rmarkdown设置及语法"
author:
- "sudo" #作者信息
- "`r Sys.Date()`" #自动获取当前日期
output:
html_document:
#可以从齿轮-Output Options中设置
css: sspai.css #css模板,定义整个文档的格式,比如一级标题的字体字号等
highlight: tango #代码高亮风格
number_sections: yes #是否自动按节编号
theme: yeti #主题风格
toc: yes #是否自动生成目录
---
Rmarkdown的初始化设置,或者叫全局设置,可以从代码块的设置中修改全局设置内容。比如说全局设置echo=TRUE,代码块设置中echo=FALSE,则最终echo=FALSE,即文档最终输出中不包括源代码。
```{r setup, include=FALSE}
knitr::opts_chunk$set(eval=TRUE, #在块中运行代码(default = TRUE)
tidy=FALSE, #是否整理代码
prompt=TRUE, #代码是否添加引导符’>‘
highlight=TRUE, #高亮显示源码 (default = TRUE)
comment="Result:", #结果的每一行加前缀(default = ‘##’)
echo=TRUE, #是否在输出中包含源代码
results="markup", #装裱markup、原样asis、隐藏hide、末尾hold
collapse=FALSE,#把所有的输出汇聚到单个块中(default = FALSE)
warning=FALSE,#是否在输出中包含警告(default = TRUE)
error=TRUE, #是否在输出中包含错误信息
message=FALSE, #是否在输出中包含参考的信息
split=FALSE, #是否将R的输出分割成单独的文件
include=TRUE, #运行后是否在文档中显示块 (default = TRUE)
cache = TRUE, #对代码段打开缓存
cache.path="./cache_file/", #缓存结果的保存路径 (default = “cache/”)
# fig.path="figure/prefix-", #图片路径,支持非前缀模式(‘figure/’)
# fig.keep="high", #保存图形类型,高级high、不保存none’)、所有图形(‘all’)、第一张(‘first’)、最后一张(‘last’)
fig.show="asis", #展示方式,紧随代码asis、最后统一hold、动画animate
# fig.width=8, #可以用%表示
# fig.height=6, #图片文件的宽、高(英寸2.54cm 为单位)
# out.width=8,
# out.height=6, #图片在输出文档中的宽、高
fig.align="center" #对齐方式,不做调节(‘default’)、左(‘left’)、右(‘right’)、居中(‘center’)
# interval=1 #动画参数,切换画面时间,单位为秒
)
正文部分
常用语法帮助(表格)

显示如下:
名称 | 显示 |
---|---|
常规 | End a line with two spaces to start a new paragraph. |
斜体 | italics and italics |
粗体 | bold and bold |
上标 | superscript2 |
下标 | HO2 |
代码 | if(_x_ > 0) y=1; |
删除线 | |
链接 | 点击查看 |
一级标题 | # Header 1 |
二级标题 | ## Header 2 |
三级标题 | ### Header 3 |
四级标题 | #### Header 4 |
五级标题 | ##### Header 5 |
六级标题 | ###### Header 6 |
短横线 | -- |
长横线 | --- |
省略号 | ... |
水平线 | *** |
内联方程 | |
图片 |  |
表格
Name Income Job Color
------ -------- ------------------ -----
Jane 123456 Research Assistant red
John 50 N/A blue
William 3200 Cleaner blue
Table: 一个简单表的例子

: this is the caption of table
|Name|Math|English|
|:-:|:-|-:|
|Tom|93|100|
|Mary|60|90|

表格样式输出
p_load(kableExtra, dplyr)
table1 <- data.frame(Name = c("Tom", "Mary"), Math = c("90","60"), English = c("89", "100"))
kable(table1, format = "html") %>% kable_styling(full_width = F)
table1 <- data.frame(Name = c("Tom", "Mary"), Math = c("90","60"), English = c("89", "100"))
kable(table1, format = "html") %>% kable_styling(full_width = T)


引用
> block quote
>> 一定要用4个空格,或2个tab
引用
生活不止眼前的苟且,还有诗和远方的田野。
段首缩进
  首行缩进2字符应该是在行首输入两个 即可
首行缩进2字符应该是在行首输入两个 即可
编号
一定要用4个空格,或2个tab
* unordered list
* item 2
+ sub-item 1
- sub-item 2
1. ordered list
2. item 2
+ sub-item 1
- sub-item 2
- unordered list
- item 2
- sub-item 1
- sub-item 2
- sub-item 1
- ordered list
- item 2
- sub-item 1
- sub-item 2
- sub-item 1
代码

print("hello world!")
脚注
使用这样的占位符号可以将脚注添加到文本中:
[1]. 另外,你可以使用“n”而不是数字的 [2]。
在您的文章的结尾,你可以如下图所示定义匹配的注脚,URL 将变成链接:
[^1]: This is my first footnote
[^n]: A final footnote
网友评论