我想了解为什么在dplyr
或magrittr
包中,更具体地说,链接函数%>%
与基本运算符+
、-
、*
和/
之间存在一些问题
链接将上一条语句的输出作为下一条语句的第一个参数提供:
1:10 %>% sum
# [55]
因此,这怎么会不起作用呢
1:10 %>% *2 %>% sum
1:10 %>% .*2 %>% sum
我还发现以下语法适用于加法/减法,但不适用于乘法或除法.为什么?
1:10 %>% +(2) # works OK
1:10 %>% *(2) # nope...
所以我应该写一个匿名函数,甚至对我的数据进行*2
次操作.框架
1:10 %>% (function(x) x*2) %>% sum
谢谢,我在其他问题中找不到答案.