从 CRAN 反馈中得到不同的检查结果

Get different checking results from CRAN feedback

我正在尝试发布我的 R 包。我 运行 'check' 从 R studio 得到了一个干净的 OK(没有注释或错误)。 提交后收到CRAN的反馈说我有NOTES about "no visible global function definition for ‘quantile’"

我在 R studio 上重新检查了我的包裹,再次获得了干净的 OK。我没有在我这边看到这张纸条。有谁知道为什么我们得到不同的检查结果?

这种行为自今年 6 月下旬以来一直是 R-devel 的一部分(参见 here for details). As it says in the CRAN Repository Policy:

Please ensure that R CMD check --as-cran has been run on the tarball to be uploaded before submission. This should be done with the current version of R-devel (or if that is not possible and explained in the submission, current R-patched or the current release of R.)

因此,您需要使用 R-devel 运行 R CMD check --as-cran 在您的包上。

今天(如果您的问题不是 OS 具体问题)也许最好的地方是 win-builder,正如一些人在评论中所说的那样。

devtools 包有一个非常方便的功能,可以将你的包发送到 win-builder,只需 运行 build_win() 在你的 Rstudio 项目中包裹。它将编译包然后将其上传到 win-builder,它将 运行 在 R-releaseR-devel 上进行测试,然后将 link 的结果发送给您描述文件中指定的电子邮件。