我写了一个基于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
非常感谢您的帮助
答案 0 :(得分:2)
将此添加到包含函数的脚本中(除非您导入了整个dplyr)。
@importFrom magrittr "%>%"
如果您打算使用dplyr
函数,则可以像下面这样显式调用它们:
dplyr::group_by
dplyr::filter_at