我正在制作一个带有 knitr/rmarkdown 小插图的 DB 客户端包,它演示了一些基本的用例。
我希望它出现在包的 CRAN 版本中,但显然它不会在那里构建,因为缺少数据库服务器。
处理这个问题的规范方法是什么?
据我所知,CRAN 不会重建小插图,它只是使用您在本地构建的 html/pdf。那么你确定当你构建你的包时,它包含你想要的小插图吗?你可以在这里查看:http ://r-pkgs.had.co.nz/vignettes.html#vignette-cran
编辑:
为了让小插图通过R CMD check
,这是我的方法:
首先,为您的 Rmd 文件执行此操作,这将为小插图生成 md 文件,
output:
md_document:
toc: true
rmarkdown::html_vignette:
toc: true
其次,将 md 文件和其他输出文件(如图片)复制到您的小插图文件夹中,将输出文件的文件夹重命名为其他内容,并在您的 md 文件中进行相应的更改。
最后,移动原始 Rmd 文件并将 md 文件重命名为 Rmd,对 md 文件进行更改(如添加 vignette 标头),使其看起来像 vignette 的 Rmd 文件。新的 Rmd 文件将R CMD check
轻松快速地通过。