使用R CMD检查时避免检查“ \ notrun”示例

问题描述 投票:1回答:1

当我在程序包上运行R CMD check时(在RStudio中为Ctrl + Shift + E,它还会测试我的示例是否无错误运行。

不幸的是,有一些示例不应在这种情况下运行,因为它们涉及与理解有关但与测试无关的外部文件。这些用ROxygen标头中的\dontrun{}包装。

[我知道我可以在--no-examples附加选项(RStudio>构建>更多>配置构建工具)中使用R CMD check,但这根本不会测试任何示例,这不是我想要的。

相反,我希望R CMD check运行devtools::run_examples(run=FALSE, fresh = T),因此不会运行\dontrun{}中的示例。该命令可以在控制台中完美运行。

如何以这种方式在RStudio中配置R CMD check

r rstudio r-package check
1个回答
0
投票

有时,当您更改文档(例如示例)时,旧文件保留在包的man文件夹中。这就是为什么在进行更改(例如在\dontrun{}中包装示例)之后,有必要清理目录。您可以通过运行roxygen2来执行此操作:

roxygen2::roxygenise(clean = TRUE)
© www.soinside.com 2019 - 2024. All rights reserved.