构建小插图时如何考虑包的自定义参数?
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
我有一个需要一些自定义安装参数的包。我可以使用 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