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

Jos*_*erg 5 r devtools

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

Check: dependencies in R code 
Result: NOTE 
    Namespace in Imports field not imported from: ‘tidyr’
     All declared Imports should be used. 
Run Code Online (Sandbox Code Playgroud)

该软件包的源代码在GitHub上。我已经删除tidyr了整个软件包中所有提及的内容或其功能,但是该注释仍然存在。有许多的堆栈溢出的问题(即,其他资源这一点,但没有似乎适用于这种情况。我怎样才能解决这个笔记?

jos*_*rrà 3

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

要解决此问题,只需删除描述文件中字段中对包的引用即可Imports:。此问题已在此提交中针对问题所涉及的包进行了修复:clustRcompaR

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