当我添加create_dir:true时,R包中的rmarkdown模板失败

Sam*_*rke 3 r r-markdown

我正在遵循RStudio 文档模板指南,在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
Run Code Online (Sandbox Code Playgroud)

但是RStudio指南没有说明描述字段,我无法通过Google在RMarkdown + YAML +"描述"中找到答案.是什么导致了这个?

Sam*_*rke 8

我在GitHub上检查markdowntemplates包中的template.yaml文件时找到了答案.它们在YAML标头中指定了一个,如下所示:description

name: Kube Template
description: >
  Kube template
create_dir: true
Run Code Online (Sandbox Code Playgroud)

对于上面链接的RStudio教程的情况,将第二行添加到我template.yaml的示例工作:

name: My Template
description: My Template
Run Code Online (Sandbox Code Playgroud)