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

sta*_*007 11 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'
Run Code Online (Sandbox Code Playgroud)

mik*_*eck 8

就我而言,我之所以遇到这个问题,是因为我已经按照 @Claudia 的回答指定了我的 YAML,但我rmarkdown在描述文件中指定了 VignetteBuilder。使用VignetteBuilder: knitr在我的描述文件解决了这一问题。


Cla*_*dia 6

我对 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}
---
Run Code Online (Sandbox Code Playgroud)


sta*_*007 5

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

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

  • 是的!将 pdf 输出复制到 inst 文件夹内的文件夹对我有用。我想知道如果它是必需的步骤,为什么它不会自动发生。 (5认同)