CMD检查期间找不到功能“%>%”

时间:2019-02-07 17:29:02

标签: r dplyr package

我写了一个基于dplyr的R包。当我运行CMD检查时,评估@examples时会弹出错误。

could not find function "%>%"
Calls: Rresult
Execution halted

我已经在描述文件中添加了dplyr,当我自己运行示例时,该程序包运行良好。我不知道问题出在哪里。

这是我的描述文件的一部分:

Imports:
stats,
utils,
dplyr

实际上,在CMD检查期间,还出现了no visible binding for global variable上的一些注释,这些注释与dplyr软件包有关。例如

Rresult: no visible global function definition for ‘group_by’
Undefined global functions or variables:
group_by

我使用以下代码删除了注释:

group_by <- filter_at <- "%>%" <- NULL

非常感谢您的帮助

1 个答案:

答案 0 :(得分:2)

将此添加到包含函数的脚本中(除非您导入了整个dplyr)。

@importFrom magrittr "%>%"

如果您打算使用dplyr函数,则可以像下面这样显式调用它们:

dplyr::group_by
dplyr::filter_at