0

我正在制作一个带有 knitr/rmarkdown 小插图的 DB 客户端包,它演示了一些基本的用例。

我希望它出现在包的 CRAN 版本中,但显然它不会在那里构建,因为缺少数据库服务器。

处理这个问题的规范方法是什么?

4

1 回答 1

0

据我所知,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轻松快速地通过。

于 2017-06-15T18:03:20.370 回答