我正在关注RStudio Guide to Document Templates以在R包中包含模板。该示例通过“模板基础”工作。但是当我进入“支持文件”并且将create_dir: true
添加到我的template.yaml
文件时,或者当我将另一个文件添加到skeleton
目录时,我收到错误,这两个文件都会导致RStudio提示用户指定用于创建新文件的新目录。
当我重新安装软件包并尝试使用我的模板创建一个新的RMarkdown文件时,我收到错误弹出窗口:
无法从C:/ ... [包目录] ...在C:/ ... [所需的输出目录] 创建模板。 ..执行方法
时发生错误
在RStudio控制台中,错误消息为:
Error in (function (file, template, package = NULL, create_dir = "default", :
template.yaml must contain name and description fields
但是RStudio指南没有说明描述字段,我无法通过Google在RMarkdown + YAML +“描述”中找到答案。造成这种情况的原因是什么?
答案 0 :(得分:8)
我在GitHub上检查markdowntemplates package中的template.yaml
文件时找到了答案。他们在YAML标头中指定description
,如下所示:
name: Kube Template
description: >
Kube template
create_dir: true
对于上面链接的RStudio教程的情况,将第二行添加到我的template.yaml
使示例正常工作:
name: My Template
description: My Template