gpt4 book ai didi

R CMD构建跳过了knitr/Rmd vignettes- "Output(s) listed in ' build/vignette.rds,但不在软件包中”

转载 作者:行者123 更新时间:2023-12-04 10:36:46 26 4
gpt4 key购买 nike

我已经为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’

但是,在安装此二进制文件并运行 vignette(package="rentrez")之后,该程序包没有小插图。

那么,我在做什么错呢?

如果有帮助,库的 this branch包含小插图以及对该程序包的相关编辑。 file itselfvignettes/目录中,并以
<!--
%\VignetteEngine{knitr::knitr}
%\VignetteIndexEntry{rentrez tutorial}
-->

DESCRIPTION文件包括以下几行
Suggests:
testthat,-
VignetteBuilder: knitr

编辑

我应该考虑在已构建的程序包上运行 R CMD CHECK:
Output(s) listed in 'build/vignette.rds' but not in package:
‘inst/doc/rentrez_vignette.html’

据我所知, build/vignette.rds是由 R CMD BUILD创建的,但我不知道为什么它指向 inst/doc(即使在构建软件包之前已删除此目录)

最佳答案

问题是您的rentrez_*中包含.Rbuildignore,并且与小插图的名称匹配。 .Rbuildignore中的行应如下所示

^staticdocs$

不是
staticdocs

关于R CMD构建跳过了knitr/Rmd vignettes- "Output(s) listed in ' build/vignette.rds,但不在软件包中”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24436928/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com