R with roxygen2:如何使用另一个包中的单个函数?

时间:2016-04-12 13:02:10

标签: r roxygen2

我正在创建一个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可能相关。)

0 个答案:

没有答案