【发布时间】:2020-06-16 13:42:01
【问题描述】:
我创建了一个使用包“dplyr”的函数(在包内)。我使用 roxygen2 来记录我的函数,并包含了#' @import dplyr。通常在我的函数中,当我从包中调用特定函数时,我使用dplyr::function。但是,我不确定如何使用类似的结构来阻止此错误:
Error in data %>% dplyr::group_by(dir.binned) %>% dplyr::summarise(count = n()) %>% :
could not find function "%>%"
调用错误的代码:
T_data <- data %>%
dplyr::group_by(dir.binned) %>%
dplyr::summarise(count= n()) %>%
dplyr::mutate(y = count/sum(count))
有人知道解决此错误的最佳方法吗?
谢谢!
【问题讨论】:
-
%>% 是 magrittr 的导出对象 (?magrittr::
%>%) -
所以我还需要导入 magrittr?
-
是的。您需要导入 magrittr。
-
附带说明,还有一个
dplyr::`%>%`。