软件包的.Rbuildignore如下所示:

^.*[.]Rproj.*$
^\.Rproj\.user$
^.Rhistory$
[~]


但是R CMD check mypackage --as-cran返回:

* checking for hidden files and directories ... NOTE
Found the following hidden files and directories:
  .Rproj.user


通过阅读,看来这是“功能而不是错误”。但是如何防止.Rproj.user首先出现在包文件中?还是我的正则表达式有问题?

最佳答案

.Rbuildignore用于在生成软件包时忽略文件。如果您生成软件包,则被忽略的文件将不在其中。我认为您可能正在尝试检查源而不是检查构建。试试这个

R CMD build mypackage
R CMD check mypackage_1.0.tar.gz --as-cran


Writing R Extensions说:


强烈建议在R CMD版本准备的tar归档文件上运行最终检查。

10-06 07:21