【发布时间】:2020-11-18 00:24:08
【问题描述】:
我正在尝试构建一个 devtools 包,我需要在我的代码中使用这个循环:
for (i in 1:length(idk)){
tritemp=intetemp[intetemp$path %in% idk[i],]
tritemp=tritemp %>%
group_by(grp = paste(pmax(from, to), pmin(from, to), sep = "_")) %>%
slice(1) %>%
ungroup() %>%
select(-grp)
interac=rbind(interac,tritemp)
}
不幸的是,当我运行 devtools 检查时,我得到了这些错误:
interactions: no visible global function definition for '%>%'
interactions: no visible binding for global variable 'from'
interactions: no visible binding for global variable 'to'
interactions: no visible global function definition for 'slice'
interactions: no visible global function definition for 'ungroup'
interactions: no visible global function definition for 'select'
interactions: no visible binding for global variable 'grp'
Undefined global functions or variables:
%>% from grp select slice to ungroup
我真的不知道该怎么办,有人可以帮我吗?
【问题讨论】:
-
你需要在你的 NAMESPACE 中导入这些函数。与其手动操作,不如查看
roxygen2包和devtools::document函数和this link。 -
所以我必须获取所有这些函数的代码源并将它们放入 NAMESPACE 中?
-
没有。请阅读我发送的参考资料。您可以在编写文档时导入它们。