我正在遵循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 +"描述"中找到答案.是什么导致了这个?
我在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)