我已经厌倦了一遍又一遍地重复R Markdown文档的开头,以设置我对编织和块选项的偏好。一个例子:
```{r, include=FALSE}
library(tidyverse)
knitr::opts_chunk$set(error = FALSE, message = FALSE,
warning = FALSE, fig.align = 'center')
knitr::opts_knit$set(root.dir = 'DATA/PATH'))
```
如果你使用这个区块来开始你的大多数.Rmd
文件,你能把它嵌入到R项目的.Renviron
或.RProfile
中吗?我知道你可以通过.RProfile
加载库,我知道knitr::opts_knit$set
在.RProfile
中也与options(knitr.package.foo)
进行了某种集成,但我一直未能成功地使options()
路由发挥作用,它只考虑了编织选项,不包括块选项。感觉应该有一种更容易的方法来复制它,但我找不到任何资源来探索它
建议的方法是按照以下步骤开发一个包含它的小程序包:https://rstudio.github.io/rstudio-extensions/rmarkdown_templates.html
以下是一个示例:https://github.com/rstudio/rticles
由于只链接是不好的做法,以下是步骤:
- 创建包
- 创建文件夹:inst/rmarkdown/templates/my_template
- 在此文件夹中创建一个名为
template.yaml
的文件skeleton/skeleton.Rmd
- 构建并安装程序包,模板就会显示出来
template.yaml
将包含最上层的YAMLskeleton/skeleton.Rmd
将包含您的默认Rmd
替代方案:
编辑Rstudio安装的默认文件。根据您的平台,它们位于Rstudio安装的resources/r_markdown_v2.Rmd
文件夹中。但是,只要你更新RStudio,它就会被删除。