R:跳过在 CRAN R CMD 检查上运行的小插图

标签 r package cran vignette

我在 R 中有许多小插图运行缓慢的包。据我了解,CRAN R CMD check不会重建小插图,但会运行其相应的代码。

由于小插图运行缓慢,我认为不遵守 CRAN 政策。但小插图是有用的例子,有数字。所以我想知道是否可以跳过仅为 CRAN 运行小插图代码 R CMD check ,有点像你可以使用 testthat::skip_on_cran() 跳过单元测试?

最佳答案

我刚刚发现 devtools 使用了一个环境变量叫 NOT_CRAN ,我们应该能够使用相同的想法来检查是否正在以 CRAN 方式运行。我相信以下 if 中的包装代码语句将意味着它仅在您不使用 --as-cran 时运行。陈述。

if (identical(Sys.getenv("NOT_CRAN", unset = "true"), "true")) {
    ###CODE HERE###
}

我认为即使这是由 devtools 设置的它应该仍然有效。

来源:Testing -- R Packages by Hadley Wickham ; testthat包源; devtools包源。

关于R:跳过在 CRAN R CMD 检查上运行的小插图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45092270/

相关文章:

r - 计算时间序列矩阵的近似熵

laravel - 如何更改 Larecipe v2.0 Laravel 包中的 Logo ?

windows-8 - 尝试重新打包 APPX 包时出现 SignTool 内部错误?

python - 错误 "resolve() got an unexpected keyword argument ' Replace_conflicting'"是什么意思?

r - R 包的作者与贡献者 - 小代码贡献的角色是什么?

r - 使用 ggplot2 将点与线结合起来

r - 强制交互式 R session

r - 导出带标签的双 <dbl+lbl> 数据类型

r - 安装时安装包所需的 R 包

r - install.packages() 忽略将警告转换为错误的选项?