构建小插图时如何考虑包的自定义参数?

How to consider custom arguments of a package while building vignette?

我有一个需要一些自定义安装参数的包。我可以使用 R CMD INSTALL ---configure-args=... pkg.tar.gz 来成功安装软件包。我还可以在获取自定义参数后使用 R CMD check --install-args=configure-args=... 检查包。 但是,R CMD build 没有任何参数,例如 --install-args and/or configure-args 并且 R CMD build 用于构建小插图。我想将小插图中包含的 R 代码块的输出获取到其 html 输出文件,并将其包含在包源中。有没有什么方法可以用 --configure-args 构建小插图,或者有什么解决方法来生成所需的 html 小插图并将其包含在包源中?

期待您的建议。

正如您所说,当 R CMD build 重建您的小插图时,它不包含指定 --include-args 的方法,因此临时安装需要使用默认设置。

有两种方法可以实现这一点。您可以指定 --no-build-vignettes。这将要求您已经将构建的小插图放入 inst/doc 目录,并且 R CMD build 将只使用那里的内容。

另一种方法是确保您的计算机上的默认配置有效。如果您需要在多台不同的机器上构建,这可以通过让您的构建脚本查看环境变量以在未给出相应的配置参数的情况下查找默认设置来实现。然后在每台机器上指定 R CMD build 的环境变量以查看,例如

DEFAULT_LOCATION="/some/dir" R CMD build yourpackage