我正在按照这个伟大的指南开发我的R包,我想使用dplyr将其加载为
Imports
在我的包中。在 DESCRIPTION
文件中:
...
Imports:
dplyr (>= 1.1.3),
Depends:
R (>= 2.10)
...
问题是,如果我将其加载为
Imports
(如上面的示例所示),当我在函数中使用 %>%
时,我会收到此错误:
找不到函数“%>%”
我知道,如果我在
dplyr
文件中将 Depends
加载为 DESCRIPTION
,我可以使用该符号,无需进一步说明,但我想围绕将 dplyr
保持为 Imports
进行工作
单独使用
Imports
并不能指定应导入 which 函数。由于您使用的是 roxygen(根据指南),因此您应该在代码中的某个位置添加 @importFrom dplyr %>%
(然后适当地运行 devtools::document()
)。
如果您想采用老式方式,请在
importFrom(dplyr, %>%)
文件中添加 NAMESPACE
,而不是添加 roxygen @importFrom
规格。