首页 > 解决方案 > 在 CMD 检查期间找不到函数“%>%”

问题描述

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

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

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

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

Imports:
stats,
utils,
dplyr

事实上,在 CMD 检查时,no visible binding for global variable也出现了一些与dplyrpackage 有关的注释。例如

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

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

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

非常感谢你的帮助

标签: rdplyrpackage

解决方案


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

@importFrom magrittr "%>%"

如果您打算使用dplyr函数,可能会像这样显式调用它们:

dplyr::group_by
dplyr::filter_at

推荐阅读