Rmarkdown01---Note of Rmarkdown

Rmarkdown相关

1)代码块

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

(1)快捷键

这里写图片描述

#插入代码块快捷键
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)首行缩进
&emsp;&emsp;

其他

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

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值