我正在处理我的R包。我收到此错误:
Namespaces in Imports field not imported from:
‘kableExtra’ ‘ranger’
All declared Imports should be used.
我在devtools::check_rhub()
上遇到此错误,即在Linux和Windows平台上。当我使用devtools::check()
在本地检查软件包(mac os)时,所有检查都成功通过。
我正在深入研究我的描述文件的导入,目前正在做:
Imports:
ranger(>= 0.10.1),
Metrics(>= 0.1.3),
kableExtra(>= 0.9.0)
我正在使用ranger
和kableExtra
之类的::
和ranger::function_name
这样的函数,因为我只需要一个或两个函数。
我没有在命名空间文件中执行kableExtra::function_name
。因为就像我说的,我只需要借用1或2个功能。
为什么会出现此错误?我想念什么?
答案 0 :(得分:0)
我通过以下解决方法解决了问题:
Namespace
在importFrom
文件中添加软件包的名称。::
从包中借用了一个函数,则无所谓,如果在Imports
或Depends
中提到了包名称,则会引发错误。