我想用我编写的一些函数构建一个包。现在我的问题是,我无法将管道运算符 %>% 与 dplyr 一起使用。我用 roxygen2 创建包。
如果我编写没有 %>% 的 dplyr 命令,则一切正常。
代码里面:
#'
#' @import dplyr readr mailR writexl
#' @importFrom dplyr %>%
#' @name %>%
#'
#' @export
#'
我写:
描述
LazyData: true
RoxygenNote: 6.0.1
Imports: dplyr
roxygen2 生成:
命名空间
...
importFrom(dplyr,"%>%")
...
通常您会从以下位置导入管道运算符magrittr
.
您可以将一个文件添加到包的 R 目录中,如下所示:
#' Pipe
#'
#' Put description here
#'
#' @importFrom magrittr %>%
#' @name %>%
#' @rdname pipe
#' @export
#' @param lhs,rhs specify what lhs and rhs are
#' @examples
#' # some examples if you want to highlight the usage in the package
NULL
此外,您必须将 magrittr 添加到包的描述文件中的导入中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)