0
点赞
收藏
分享

微信扫一扫

Rmarkdown01---Note of Rmarkdown


Rmarkdown相关

1)代码块

最终报告中,代码运行的结果会嵌入在代码下方

(1)快捷键

Rmarkdown01---Note of Rmarkdown_代码块

#插入代码块快捷键
Win:Ctrl + Alt + I (OS X: Cmd + Option + I)
或者Rstudio的快捷键

(2)参数设置

代码块输出结果可以通过{}中的参数进行定制

1、include=FALSE
代码可以执行,报告(html、word)中不出现代码和结果,但是运行的结果存在workspace中,可以直接调用
2、echo = FALSE
执行代码,打印结果,但是不打印代码~即最终报告中出现的结果,没有代码
3、message = FALSE
执行代码,打印代码,不打印结果
4、warning = FALSE
执行代码,不打印出warning的信息
5、fig.cap = "..."
输出图形结果时添加标题

其他详细内容参看:​​rstudio官方文档​​

eval
FASLE: 不执行代码
TRUE: 执行代码(default)
echo
FASLE: 不输出代码,输出结果
TRUE: 输出代码&结果(default)
include
FASLE: 执行代码,不输出结果和代码
TRUE: 执行代码(default)
warning、message、error
FASLE: 不输出信息
TRUE: 输出信息(default)

所以只想输出代码而不执行:
​​​echo = TRUE,eval=FALSE​​​​参考:https://yihui.name/knitr/options/#chunk_options​​

Markdown语法

1)标题

文字前加上#,#越多标题级别越低

2)换行

行尾加上<br/>
或者两个空格之后回车

3)有序列表

#数字+一个英文句点.+空格,e.g.
1. 狗熊会案例<在线医生>的数据分析报告TASK 2.1
2. 实现<在线医生>之数据分析
3. 实现<在线医生>数据清洗工作
4. 实现报告中的画图以及表格等

4)代码块参数

## 添加代码块
Ctrl+Alt+I
## 相关参数
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; 逻辑):是否保留代码或结果到最终文档
## 输出代码&不运行代码
{r, eval=FALSE, include=TRUE}

5)首行缩进

  

其他

1)表格化输出1

#输出的应该是图片格式的数据
#不知道有没有文字型表格的输出
library(grid)
library(gridExtra)
library(data.table)
text <- tableGrob(cars[1:6,],rows = NULL)
grid.arrange(text)

2 )表格化输出2

knitr::kable(
head(mtcars[, 1:8], 10), booktabs = TRUE,
caption = 'A table of the first 10 rows of the mtcars data.'
)

参考​​https://bookdown.org/yihui/bookdown/tables.html​​

3 ) 本地图片加载

  本地图片加载不能直接显示,用代码执行,可以在Rmarkdown页面显示图片。

knitr::include_graphics("../Picture/dcs.jpeg",dpi = 600)

参考​​https://bookdown.org/yihui/bookdown/figures.html​​

Ref

​​1、Rmarkdown用法与R语言动态报告—Little_Rookie​​


举报

相关推荐

0 条评论