【发布时间】:2016-02-24 21:51:39
【问题描述】:
我在某人的 R 代码中看到了这个符号:%<>%,但无法通过谷歌搜索找到它的作用。任何人都可以帮助阐明这一点吗?
【问题讨论】:
-
它在 magrittr 包中。
library(magrittr); help(`%<>%`) -
谢谢@RichardScriven!!!
我在某人的 R 代码中看到了这个符号:%<>%,但无法通过谷歌搜索找到它的作用。任何人都可以帮助阐明这一点吗?
【问题讨论】:
library(magrittr); help(`%<>%`)
被百分比符号包围的函数,如%<>%、%in%、%over%、%*% 等,被称为infix operators,正如@RichardScriven 所指出的,可以在手册中通过包围找到它们带有反引号或引号:?"%<>%" 或 ?`%<>%` 都应该将您带到帮助页面(GitHub version here;here's 源代码)
您可以定义自己的a la:
"%+%" <- function(s1, s2) paste0(s1, s2)
"%U%" <- function(A, B) union(A, B)
等等。 Here's the relevant chapter 在 Hadley Wickham 的书中。
【讨论】: