【问题标题】:rmarkdown template in R package fails when I add create_dir: true当我添加 create_dir 时,R 包中的 rmarkdown 模板失败:true
【发布时间】:2017-03-17 03:50:10
【问题描述】:

我正在关注 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 指南对描述字段只字未提,我无法通过谷歌在 RMarkdown + YAML +“描述”上找到答案。这是什么原因造成的?

【问题讨论】:

    标签: r r-markdown


    【解决方案1】:

    我在检查 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-23
      • 2017-01-14
      • 2014-07-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多