【发布时间】:2014-06-30 12:49:34
【问题描述】:
dplyr 包引入了%.% 运算符来将左侧作为右侧函数的参数传递,类似于 *NIX 管道。 magrittr 包是一个更轻量级的包,它的存在仅用于定义类似管道的运算符。
还有一个使用%.%,另一个使用%>%。
这两者有什么区别吗?我可以只在dplyr 代码中使用%>%,还是会导致细微的错误?
在检查代码时,它们在早期采用了非常不同的路径,因此简单的眼球比较会表明它们是不同的。当我在网上搜索它们时,我找不到任何文档记录,也没有在文档本身中遇到任何内容。
【问题讨论】:
-
更新:隐藏在 cmets 中的可能答案:blog.rstudio.org/2014/01/17/introducing-dplyr