【问题标题】:R check warning: Files in the 'vignettes' directory but no files in 'inst/doc'R 检查警告:“vignettes”目录中的文件,但“inst/doc”中没有文件
【发布时间】:2017-07-28 23:44:48
【问题描述】:

最近我在进行起重机检查时收到了关于 Win R 开发版本的小插图的警告。

“vignettes”目录中的文件,但“inst/doc”中没有文件

此警告仅在 Win Dev 版本中出现。 对于 Mac,AppVeyor 和 Travis 不会出现警告。

问题是,我不知道警告想告诉我什么。 据我所知,我不必将文件放在 inst/doc 中。

这是完整的警告信息:

Files in the 'vignettes' directory but no files in 'inst/doc':
'Figures.d/Rlogo.png', 'Figures.d/distribution.pdf',
'Figures.d/distributionbar.pdf', 'Figures.d/gapsize.pdf',
'Figures.d/imputations.pdf', 'Figures.d/imputations2.pdf',
'Figures.d/sponsorlogo.jpg', 'Figures.d/statsna.png',
'Figures.d/tsairgap.png', 'Introduction.pdf', 'Introduction.tex',
'RJournal.sty'

【问题讨论】:

    标签: r cran r-package


    【解决方案1】:

    在我的情况下,我遇到了这个问题,因为我已根据 @Claudia 的回答指定了我的 YAML,但我已在说明文件中将 rmarkdown 指定为 VignetteBuilder。在我的说明文件中使用VignetteBuilder: knitr 解决了这个问题。

    【讨论】:

      【解决方案2】:

      我对 Rmd 小插图也有类似的问题。我通过将小插图的 YAML 标头更改为以下内容来修复它:

      ---
      author: "Name Surname"
      date: "`r Sys.Date()`"
      output: rmarkdown::html_vignette
      vignette: >
        %\VignetteEngine{knitr::knitr}
        %\VignetteIndexEntry{Title of your vignette}
        %\usepackage[UTF-8]{inputenc}
      ---
      

      【讨论】:

      【解决方案3】:

      我解决了将我的 Vignette 的 .pdf 输出添加到 inst/doc 的问题

      虽然我不确定,但如果这是假设的解决方案,它会使警告消失。

      【讨论】:

      • 是的!将 pdf 输出复制到 inst 文件夹内的文件夹对我有用。我想知道如果它是必需的步骤,为什么它不会自动发生。
      【解决方案4】:

      我遇到的错误不仅仅是 Win R 开发版本,但对我来说,修复是在 DESCRIPTION 文件的 Suggests 字段中添加 markdownknitr。然后,我想包编译器很清楚,小插图被指定为降价/HTML 文档。 这些行在我的 Markdown YAML 标头中:

      output: rmarkdown::html_vignette
      vignette: >
        %\VignetteIndexEntry{Example for estimating the case fatality ratio}
        %\VignetteEngine{knitr::knitr}
        \usepackage[utf8]{inputenc}
      
      

      【讨论】:

        【解决方案5】:

        在编译您的 R 包期间,会生成这些文件并导致您的问题。 您应该安装包 gitignore,然后在主文件夹中创建一个名为“.gitignore”(无扩展名)的文本文件并添加您要忽略的文件的地址。例如,vignettes/*.pdf

        【讨论】:

        • 我不认为这是相关的,因为 R 包的构建独立于 git 的工作。也许您的意思是 .Rbuildignore,但这在这里也没有帮助。
        猜你喜欢
        • 2017-03-02
        • 1970-01-01
        • 1970-01-01
        • 2017-08-15
        • 1970-01-01
        • 2022-11-10
        • 2013-02-13
        • 1970-01-01
        • 2021-01-09
        相关资源
        最近更新 更多