gpt4 book ai didi

r - 使用 R CMD 检查时避免检查 "\notrun"示例

转载 作者:行者123 更新时间:2023-12-04 10:21:02 24 4
gpt4 key购买 nike

当我跑 R CMD check在我的包上(在 RStudio 中为 Ctrl+Shift+E),它还测试我的示例是否运行没有错误。

不幸的是,有些示例不应在此上下文中运行,因为它们涉及与理解相关但与测试无关的外部文件。这些用 \dontrun{} 包裹在 Roxygen header 中。

我知道我可以使用 --no-examplesR CMD check附加选项(RStudio > Build > More > Configure Build Tools),但这根本不会测试任何示例,这不是我想要的。

相反,我想要 R CMD check运行 devtools::run_examples(run=FALSE, fresh = T) ,所以 \dontrun{} 中的示例没有跑。此命令在控制台中完美运行。

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

最佳答案

有时,当您更改文档(例如示例)时,旧文件仍保留在 man 中。包的文件夹。这就是为什么在更改后的原因,例如在 \dontrun{} 中包装示例,清理目录是有意义的。您可以使用 roxygen2 这样做通过运行:

roxygen2::roxygenise(clean = TRUE)

关于r - 使用 R CMD 检查时避免检查 "\notrun"示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60848569/

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