我是入门级R用户。可能这个问题听起来很简单,但如果有人可以提供帮助,那就太棒了。 R编码中这个符号的含义是什么......
%>%
谢谢
答案 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
包
它可以用于将代码链接在一起。当您对数据执行多个操作时,它非常有用,并且不希望在每个中间步骤保存输出。