R Markdown 是Markdown在R中的延伸。除了具备一般Markdown 语法功能之外,最关键的是可以在R
markdown 中插入代码块,并能运行代码,将代码运行结果显示出来。
其作用:
编译过程
.Rmd 文件提交给knitr 后,将执行代码块创建一个新的包含代码和运行结果的Markdown 文件(.md),再被Pandoc 处理生成最终的输出文件。
1 常见使用符号
-
标题
-
分级
引用与文字
-
公式和代码
-
超链接
-
其他 (有一些不能在简书使用)
R Markdown模板
最前面位于-之间的部分,称为YAML,由若干” 键: 值” 对组成,控制R markdown 如何编译.Rmd 文件。
自定义Word模板
代码块
位于```之间。常用的块选项(只写非默认情形):
插入图片和表格
-
导出三线表到word:
- 将统计模型结果整理成模型结果汇总表:
modelsummary 包基于broom 和broom.mixed 整洁模型结果,可与上述最优秀的四个表格包连用,制作精美的可定制统计模型结果表格,支持各种常见输出格式。
例子
结果:
-
若要将表格导出到latex 源代码,需要设置output = "latex",在kableExtra 下美化,再用save_kable() 保存到.tex 文件:
结果:
bruceR 包,支持很多统计模型建模与输出结果表
分享报告结果
,R markdown 的可重复报告,通常是先建⽴分析模版,然后再通过⾃动加载数据的⽅式,⾃动化生成分析报告。
比如,想要只更换数据集,就能生成同样格式的分析结果报告:
• 先在yaml 中设置传递数据集的参数:
params:
name: "input your data name"