【发布时间】:2017-06-15 16:56:31
【问题描述】:
我正在制作一个带有 knitr/rmarkdown 小插图的 DB 客户端包,用于演示一些基本用例。
我希望它出现在包的 CRAN 版本中,但显然它不会在那里构建,因为缺少数据库服务器。
处理该问题的规范方法是什么?
【问题讨论】:
我正在制作一个带有 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 文件和其他输出文件(如图片)复制到您的 vignette 文件夹中,将输出文件的文件夹重命名为其他内容并在您的 md 文件中进行相应的更改。
最后,移动原始 Rmd 文件并将 md 文件重命名为 Rmd,对 md 文件进行更改(例如添加 vignette 标头),使其看起来像 vignette 的 Rmd 文件。新的 Rmd 文件将轻松快速地传递R CMD check。
【讨论】: