符号的含义%>%在R中

时间:2014-07-24 18:13:16

标签: r programming-languages symbols

我是入门级R用户。可能这个问题听起来很简单,但如果有人可以提供帮助,那就太棒了。 R编码中这个符号的含义是什么......

  %>%

谢谢

2 个答案:

答案 0 :(得分:8)

无论如何,

%>%意味着你想要它意味着什么:

> %>%
Error: unexpected SPECIAL in "%>%"

(表示未定义符号。)

二元运算符是具有来自运算符左侧和右侧的输入的运算符,就像*+等一样。您可以像数学a * b一样使用它们。 ,R转入呼叫'*'(a, b)。 R允许您通过%foo%语法添加自己的二元运算符,foo替换为您想要的任何内容,只要它尚未被R使用,其中包括{{1}例如。}和%*%

%/%
加载 magrittr R软件包后,

`%foo%` <- function(x, y) paste("foo", x, "and foo", y) > 1 %foo% 2 [1] "foo 1 and foo 2" 具有明确的定义,其中用作管道运算符的软件可能在Unix shell中链接一起进行一系列函数调用。

答案 1 :(得分:8)

%>%最常用作热门dplyr

的运算符

它可以用于将代码链接在一起。当您对数据执行多个操作时,它非常有用,并且不希望在每个中间步骤保存输出。