R CMD 检查 注意:未导入“导入”字段中的命名空间



我继续得到以下R CMD检查(通过devtools::check()(我准备提交给CRAN的软件包(您可以在此处查看软件包的结果:

Check: dependencies in R code 
Result: NOTE 
    Namespace in Imports field not imported from: ‘tidyr’
     All declared Imports should be used. 

该包的源代码位于 GitHub 上。我已经在整个包中删除了对tidyr或其功能的任何提及,但注释仍然存在。有许多堆栈溢出问题(即,关于这个问题和其他资源,但似乎都不适用于这种情况。我该如何解决此说明?

当您在 DESCRIPTION 文件的Imports:字段中包含一个包,并且该包的任何函数都不会调用此命名空间中的任何函数时,会出现此消息。在这种情况下,这意味着在包的 R 代码中没有像 tydir::fun 这样的调用,其中 fun 表示该包的任何函数。

要解决此问题,只需删除 DESCRIPTION 文件中Imports:字段中对包的引用。此问题已在此提交中针对问题中涉及的包修复:clustRcompaR。

如果您不希望在使用devtools:check()检查包时显示该消息,请设置选项CRAN = FALSEdevtools::check(CRAN = FALSE)

最新更新