【问题标题】:Get pipe operator from name space从名称空间获取管道运算符
【发布时间】:2019-05-15 13:44:09
【问题描述】:

我不明白为什么下面的代码失败了。

`%>%`  <- utils::getFromNamespace("%>%", "stringr")

get(x, envir = ns, inherits = FALSE) 中的错误: 找不到对象“%>%”

从上面的代码,我想我可以使用管道运算符%&gt;%而不附加它的库stringr

【问题讨论】:

    标签: r namespaces


    【解决方案1】:

    stringr 没有定义%&gt;%,它只是从magrittr 导入它。看看at the stringr NAMESPACE file 以供参考。您可以使用magrittr,它会起作用:

    `%>%` <- getFromNamespace("%>%", "magrittr")
    

    【讨论】:

    • 我能理解,谢谢。执行代码help( %>%`)`,它会启动四个包,stringr、dplyr、purrr、magrittr。所以,我误会了。谢谢。
    猜你喜欢
    • 2021-04-23
    • 2022-11-26
    • 2020-12-07
    • 1970-01-01
    • 2018-01-26
    • 1970-01-01
    • 2021-05-20
    • 1970-01-01
    • 2018-12-17
    相关资源
    最近更新 更多