我有一个包,其中在描述文件中包含以下包导入:
Imports: lubridate,
assertthat,
R6,
stringr
I don't使用以下命令将它们导入到我的包的命名空间中import(pkgname)
or importFrom(pkgname, fn)
命令。相反,我使用完全限定的调用在 R 代码中引用这些包的函数。根据我的阅读R-ext,这是允许的:
“导入”字段列出了从中导入名称空间(如 NAMESPACE 文件中指定)但不需要附加的包。必须在此处列出由“::”和“:::”运算符访问的命名空间...
但是,当我运行时出现以下错误devtools::check()
:
* checking dependencies in R code ... NOTE
Namespaces in Imports field not imported from:
'R6' 'stringr'
All declared Imports should be used.
See the information on DESCRIPTION files in the chapter 'Creating R
packages' of the 'Writing R Extensions' manual.
注意:为了确认,我的 R 代码包含对 R6 和 stringr 中函数的完全限定调用(例如stringr::str_detect(...)
and R6::R6Class(...)
).
为什么我会收到这些笔记?我该如何让它们消失?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)