我正在创建一个R包,它将使用来自plyr
的单个功能。根据{{3}}:
如果您只使用其他软件包中的一些功能,那么 建议选项是在Imports:字段中记下包名称 描述文件并使用::,显式调用函数, 例如,pkg :: fun()。
听起来不错。我正在使用plyr::ldply()
- 使用::
的完整调用 - 所以我在plyr
文件的Imports:
中列出了DESCRIPTION
。但是,当我使用devtools::check()
时,我得到了这个:
* checking dependencies in R code ... NOTE
All declared Imports should be used:
‘plyr’
All declared Imports should be used.
为什么我会收到此笔记?
我可以通过在使用@importFrom dplyr ldply
的文件中添加plyr
来避免该注释,但是我结束但在我的包命名空间中有ldply
。这是我不想要的,也不应该因为我使用plyr::ldply()
单次使用该功能。
任何指针都将不胜感激!
(this roxygen2 vignette可能相关。)