R markdown 格式 (未完待续)


如果想把markdown输出为PDF需要先折腾一下,所以先介绍一下输出为PDF的方法。

一、R markdown输出为PDF的步骤

  1. 先下载包tinytex
install.packages('tinytex')
  1. 我猜这步下载完后,将markdown输出为PDF时依然有很多人报错(因为我就是),所以参考大神的步骤,接下来重新安装所有的包(因为可能是因为部分包太旧了导致报错)
update.packages(ask = FALSE, checkBuilt = TRUE)
tinytex::tlmgr_update()
  1. 然后设置一下这个
options(tinytex.verbose = TRUE)
  1. 最后在R markdown 里添加下面这个代码(最前面和最后都有```哦,但因为CSDN的格式我打不出来,参考截图)
```{r, include=FALSE}
options(tinytex.verbose = TRUE)

参考这个图!!!

  1. 头部文件的PDF格式记得这样写,引擎选xelatex


title: “R markdown”
author: “JadeQSY”
date: “2024-06-26”
output:
pdf_document:
latex_engine: xelatex

  1. 这回就能输出为PDF格式了
\ \

二、R markdown 格式

最好新建一个R script,这样便于把不同的项目分开

1. 头部文件YAML写一些标题、作者、日期、设置输出格式


title: “R markdown”
author: “JadeQSY”
date: “2024-06-26”
output:
pdf_document:
latex_engine: xelatex

日期格式
r Sys.Date():当天日期(跟随电脑系统)
r format(Sys.time(), '%d %B,%Y'):26 六月,2024 这种格式
在这里插入图片描述

2. 常规设置

#、##、###、####… 分别代表一级标题、二级标题、三级标题、四级标题等

**加粗的内容**

*斜体的内容*

3. 代码块设置

代码块可以直接选取,也可以快捷键Ctrl+Alt+I

一些代码的设置
{r eval=FALSE}:代码不运行
{r include=FALSE}:代码只运行,但不显示
{r echo=FALSE}:只显示结果
{r collapse=TRUE}:代码和结果展示到一个代码框内
{r prompt=TRUE}:代码前多个>
{r prompt=TRUE,comment=' '}:可以修改结果前面的注释
{r results='hide'}:只显示代码,不显示结果
{r results='hold'}:先显示所有代码,再显示所有结果,其与collapse=TRUE的结合用的比较多
{r results='asis'}:结果不在框内显示

在这里插入图片描述
在这里插入图片描述

4. 图形输出

情况一、 R代码生成的图形

{r fig.width=4,fig.height=4,fig.align='center'}:图形的宽度、高度、对齐形式
{r fig.cap="JadeQSY"}:图形的主标题
{r out.width=50%}:图形的缩放(会根据窗口大小变化)

情况二、 外部插入的图片

![](图片链接){width=50%}:可以调整图片大小

5. 表格输出

情况一、 外部表格输入
我认为这个鼠标点的办法是最简单的在这里插入图片描述

情况二、 内部代码输出的表格
用knitr包可以更改输出的结果为表格(如图),digits设置小数位数,align设置对齐方式

knitr::kable(model,digits = 4,align = 'c')

在这里插入图片描述

6.表格渲染

用kableExtra包,可以自行探索
在这里插入图片描述
在这里插入图片描述

7. 主题格式设置

通过rticles、prettydoc、rmdformats、tufte等包获取更多主题格式,没安装这些包的要先安装哦~ 可以通过修改头部文件YAML、新建两种方式更改主题模板

8. 绘制幻灯片

安装xaringan包和xaringanthemer包,然后New File→R markdown→找到两个包各自的主题(想用哪个就打开哪个,不是俩一起打开)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、如何输出有中文的Rmarkdown文件?

1. 安装“rticles”包

2. 新建Rmarkdown,在From Template中选择CTeX Documents就行了

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文参考以下大佬们
谢益辉的文章
庄闪闪的视频

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值