Rüd*_*adt 3 r pipe package roxygen2 dplyr
我想用我写的一些函数构建一个包。现在我的问题是,我不能将管道运算符 %>% 与 dplyr 一起使用。我用 roxygen2 创建了这个包。
如果我编写没有 %>% 的 dplyr 命令,一切正常。
代码里面:
#'
#' @import dplyr readr mailR writexl
#' @importFrom dplyr %>%
#' @name %>%
#'
#' @export
#'
Run Code Online (Sandbox Code Playgroud)
我写:
描述
LazyData: true
RoxygenNote: 6.0.1
Imports: dplyr
Run Code Online (Sandbox Code Playgroud)
roxygen2 生成:
命名空间
...
importFrom(dplyr,"%>%")
...
Run Code Online (Sandbox Code Playgroud)
通常你会从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
Run Code Online (Sandbox Code Playgroud)
此外,您必须在包的描述文件中将 magrittr 添加到您的导入中。
| 归档时间: |
|
| 查看次数: |
1820 次 |
| 最近记录: |