我已经厌倦了一遍又一遍地重复 R Markdown 文档的开头来设置我对编织和 block 选项的偏好。一个例子:
```{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'))
```
如果您使用此 block 来开始大多数 .Rmd
文件,您可以将其嵌入到 .Renviron
或 .RProfile
中用于 R 项目?我知道您可以通过 .RProfile
加载库,而且我知道 knitr::opts_knit$set
也与 options(knitr.package. foo)
在你的 .RProfile
中,但我没能成功让 options()
路由工作,它只考虑了编织选项,不包括 block 选项。感觉应该有一种更简单的方法来重现这个问题,但我找不到任何资源来探索它。
最佳答案
推荐的方法是按照此处概述的步骤开发一个包含它的小包:https://rstudio.github.io/rstudio-extensions/rmarkdown_templates.html
这是一个示例:https://github.com/rstudio/rticles
由于仅链接是不好的做法,因此步骤如下:
- 创建包
- 创建文件夹:inst/rmarkdown/templates/my_template
- 在此文件夹内创建一个名为
template.yaml
的文件,并骨骼/骨骼.Rmd
- 构建并安装软件包,并且模板应该会显示。
template.yaml
将包含 topmatter YAML骨骼/骨骼.Rmd
将包含您的默认 Rmd。
替代方案:
编辑 Rstudio 安装的默认文件。根据您的平台,它们位于 Rstudio 安装的 resources/r_markdown_v2.Rmd
文件夹中。但是,每当您更新 RStudio 时,这些信息就会消失。
关于r - 有没有办法将 knitr chunk 和 knit 选项实现为 R Markdown 的项目范围环境或配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73514902/