无需创建R包如何在RStudio的Rmarkdown中使用自定义HTML/PDF模板
关于RStudio自定义RMarkdown模板是否需要打包成R包的问题解答
不需要创建并安装自定义R包,直接将模板文件放到本地指定目录即可实现模板在RStudio新建文件列表中展示、调用
具体操作步骤
- 优先选择用户级模板存放路径(不会因rmarkdown包升级丢失模板):在当前系统的用户文档目录下创建层级文件夹
R/rmarkdown/templates - 每个独立模板需在
templates目录下创建单独的子文件夹,例如适配PDF的毕业论文模板可命名为pdf_thesis,适配HTML的日常分析报告模板可命名为html_daily_report - 每个模板子文件夹下必须包含两类核心内容:
- 命名为
template.yaml的配置文件,用于定义模板在RStudio中显示的名称、适配输出格式、说明描述等基础信息 - 命名为
skeleton的子文件夹,里面存放你提前写好的模板文件,必须命名为skeleton.Rmd,你需要的固定结构、字体参数、跨格式统一配置都可以提前写在该文件的YAML头部和预设正文区域
- 命名为
- 所有配置完成后重启RStudio,打开新建R Markdown窗口即可在模板列表中看到你添加的自定义模板
补充说明
如果需要将模板批量分发给团队成员使用,打包成R包的形式更便于统一安装更新;仅个人自用的话,直接放置文件夹的方案完全可以满足需求,操作更简便。
内容的提问来源于stack exchange,提问作者Dasr
相关产品推荐
相关产品推荐

