我写了一个R包,它是基于dplyr. 当我运行 CMD 检查时,评估 @examples 时会弹出错误。
could not find function "%>%"\nCalls: Rresult\nExecution halted\nRun Code Online (Sandbox Code Playgroud)\n\n我已经dplyr在描述文件中添加了,当我自己运行示例时,该包运行良好。我不知道问题出在哪里。
这是我的描述文件的一部分:
\n\nImports:\nstats,\nutils,\ndplyr\nRun Code Online (Sandbox Code Playgroud)\n\n事实上,在CMD检查的时候,no visible binding for global variable也出现了一些与dplyrpackage相关的注释。例如
Rresult: no visible global function definition for \xe2\x80\x98group_by\xe2\x80\x99\nUndefined global functions or variables:\ngroup_by\nRun Code Online (Sandbox Code Playgroud)\n\n我使用以下代码删除注释:
\n\ngroup_by <- filter_at <- "%>%" <- NULL\nRun Code Online (Sandbox Code Playgroud)\n\n非常感谢你的帮助
\n将其添加到包含该函数的脚本中(除非您导入了整个 dplyr)。
@importFrom magrittr "%>%"
Run Code Online (Sandbox Code Playgroud)
如果您打算使用dplyr函数,可以明确地调用它们,例如:
dplyr::group_by
dplyr::filter_at
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
421 次 |
| 最近记录: |