gpt4 book ai didi

r - 当 README.md 包含图像时,包检查中的注意或警告

转载 作者:行者123 更新时间:2023-12-04 00:44:00 24 4
gpt4 key购买 nike

我有一个带有 README.Rmd 的包裹我传递给 rmarkdown::render()生产README.md和一个目录 README_files ,其中包含 README.md 中的图像.这看起来像下面的树。
README_filesnot a standard package directory ,所以如果它不在 .Rbuildignore , 用 R CMD check 检查包裹显示注释:
* checking top-level files ...
NOTE Non-standard file/directory found at top level: README_files

但包括 .Rbuildignore 中的目录导致警告,当且仅当检查包 --as-cran . IIUC Pandoc 尝试从 README.md 生成 HTML ,但图像不可用,在被忽略的 README_files 中目录。

Conversion of ‘README.md’ failed:
pandoc: Could not fetch README_files/unnamed-chunk-14-1.png
README_files/unnamed-chunk-14-1.png: openBinaryFile: does not exist (No such file or directory)

有什么办法可以得到一张干净的支票 --as-cran这里?

├── README_files
│   └── figure-markdown_github
│   ├── unnamed-chunk-14-1.png
│   ├── unnamed-chunk-15-1.png
│   ├── unnamed-chunk-16-1.png
│   ├── unnamed-chunk-26-1.png
│   └── unnamed-chunk-27-1.png
├── README.md
├── README.Rmd

最佳答案

当前首选的解决方案(至少 ggplot2 使用的)是将图像存储在 man/figures/ 中。 .所以在 README.Rmd文件,包括类似以下设置块的内容。

```{r, echo = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/README-"
)
```

这样可以将图像隐藏在不会产生 cran 检查错误的地方,但它们仍然是包的一部分。因此,您不必将它们存储在其他地方或使用对 png::readPNG 的调用。 .

关于r - 当 README.md 包含图像时,包检查中的注意或警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44113759/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com