dav*_*d w 5 r cran knitr r-markdown
我已经为R包构建了一个rmarkdown教程,并希望在构建包时包含已编译的文件.尽管文件编译R CMD Sweave得很愉快(包括我在使用时这样做),但我似乎无法将其包含在二进制文件中.
具体来说,当我跑步时,R CMD BUILD我得到了
* checking for file ‘./DESCRIPTION’ ... OK
[snip]
* installing the package to build vignettes
* creating vignettes ... OK
* checking for empty or unneeded directories
Removed empty directory ‘rentrez/inst/doc’
Removed empty directory ‘rentrez/inst’
Removed empty directory ‘rentrez/vignettes/assets’
Removed empty directory ‘rentrez/vignettes’
* building ‘rentrez_0.2.4.tar.gz’
Run Code Online (Sandbox Code Playgroud)
但是在安装了这个二进制文件并运行vignette(package="rentrez")之后,这个包没有晕影.
那么,我做错了什么?
如果有帮助,库的这个分支包含对包的插图和相关编辑.该文件本身是vignettes/目录并开始
<!--
%\VignetteEngine{knitr::knitr}
%\VignetteIndexEntry{rentrez tutorial}
-->
Run Code Online (Sandbox Code Playgroud)
的说明文件包括这些行
Suggests:
testthat,-
VignetteBuilder: knitr
Run Code Online (Sandbox Code Playgroud)
编辑
我应该想到R CMD CHECK在构建的包上运行:
Output(s) listed in 'build/vignette.rds' but not in package:
‘inst/doc/rentrez_vignette.html’
Run Code Online (Sandbox Code Playgroud)
据我所知,build/vignette.rds是由创建的R CMD BUILD,但我不指出它为什么inst/doc(即使在构建包之前删除了这个目录)
问题是rentrez_*你的内容.Rbuildignore与你的插图名称相符.线条.Rbuildignore应该看起来像
^staticdocs$
Run Code Online (Sandbox Code Playgroud)
不
staticdocs
Run Code Online (Sandbox Code Playgroud)