R检查警告:'vignettes'目录中的文件但'inst / doc'中没有文件

时间:2017-03-08 12:00:15

标签: r cran r-package

最近,当我进行颅骨检查时,我收到了关于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'

4 个答案:

答案 0 :(得分:4)

我对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}
---

答案 1 :(得分:3)

我通过将我的Vignette的.pdf输出添加到inst / doc

来解决了这个问题

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

答案 2 :(得分:0)

在我的情况下,由于我已经按照@Claudia的回答指定了我的YAML,但是我在Description文件中指定了rmarkdown作为VignetteBuilder,所以遇到了这个问题。在我的Description文件中使用VignetteBuilder: knitr解决了该问题。

答案 3 :(得分:-1)

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