我正在制作一个DB客户端包,其中包含一个编织r/rmarkdown vignette,它演示了一些基本的用例。
我希望它出现在包的CRAN版本中,但显然它不会在那里构建,因为缺少DB服务器。
处理这个问题的标准方法是什么?
发布于 2017-06-16 02:03:20
据我所知,CRAN不会重新构建vignette,它只是使用您在本地构建的html/pdf。所以你确定当你构建你的包时,它包含了你想要的小插图吗?你可以在这里查看:http://r-pkgs.had.co.nz/vignettes.html#vignette-cran
编辑:
要让vignette通过R CMD check,这是我的方法:
首先,对你的Rmd文件执行此操作,这将为vignette生成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。
https://stackoverflow.com/questions/44572985
复制相似问题