You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求R CMD CHECK完整参数列表及可独立执行的细分检查函数

R CMD CHECK 参数完整列表

想要获取R CMD CHECK的完整参数列表,直接在终端执行以下命令即可:

R CMD CHECK --help

以下是对你场景有用的关键参数:

  • --no-build-vignettes: 跳过vignettes的构建步骤,大幅节省时间(适合调试vignettes相关问题时使用)
  • --no-vignettes: 完全跳过所有vignettes相关的检查
  • --no-tests: 跳过测试脚本的执行与检查
  • --no-examples: 跳过包中示例代码的检查
  • --no-depends: 跳过依赖关系的检查
  • --no-codoc: 跳过代码与文档一致性的检查
  • --output=<directory>: 指定检查结果的输出目录,方便单独查看某类检查报告
可独立调用的细分检查函数

Base R的tools包提供了大量可独立调用的细分检查函数,无需执行完整的R CMD CHECK就能单独跑某一项检查:

  • tools::checkDependencies(pkg = ".", dep = c("Depends", "Imports", "LinkingTo")): 检查包的依赖是否完整
  • tools::checkFilesize(files = list.files("vignettes", pattern = "\\.html$", full.names = TRUE), maxsize = 5e6): 专门检查文件大小(正好对应你遇到的plotly引入JS导致vignettes过大的问题,可快速定位大文件)
  • tools::checkExecutableFiles(dir = "."): 检查目录下的可执行文件权限是否合规
  • tools::checkHiddenFiles(dir = "."): 检查包目录中是否存在不必要的隐藏文件
  • tools::checkTests(pkg = "."): 单独运行并检查测试脚本的结果
  • tools::checkDocFiles(pkg = "."): 检查包文档文件的格式是否符合规范

针对你提到的vignettes过大导致检查缓慢的问题,除了用tools::checkFilesize()快速排查,还可以在运行devtools::check()时添加参数跳过vignettes构建:

devtools::check(build_args = "--no-build-vignettes")

这样每次检查会跳过耗时的vignettes构建步骤,大幅缩短检查时间。

内容的提问来源于stack exchange,提问作者yake84

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 14:57:17