【问题标题】:What does the symbol "%<>%" do in R? [duplicate]R中的符号“%<>%”有什么作用? [复制]
【发布时间】:2016-02-24 21:51:39
【问题描述】:

我在某人的 R 代码中看到了这个符号:%&lt;&gt;%,但无法通过谷歌搜索找到它的作用。任何人都可以帮助阐明这一点吗?

【问题讨论】:

  • 它在 magrittr 包中。 library(magrittr); help(`%&lt;&gt;%`)
  • 谢谢@RichardScriven!!!

标签: r operators magrittr


【解决方案1】:

被百分比符号包围的函数,如%&lt;&gt;%%in%%over%%*% 等,被称为infix operators,正如@RichardScriven 所指出的,可以在手册中通过包围找到它们带有反引号或引号:?"%&lt;&gt;%"?`%&lt;&gt;%` 都应该将您带到帮助页面(GitHub version herehere's 源代码)

您可以定义自己的a la

"%+%" <- function(s1, s2) paste0(s1, s2)
"%U%" <- function(A, B) union(A, B)

等等。 Here's the relevant chapter 在 Hadley Wickham 的书中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-13
    • 2011-05-19
    • 2021-02-19
    • 2018-01-20
    • 2016-05-31
    • 1970-01-01
    • 1970-01-01
    • 2014-04-18
    相关资源
    最近更新 更多