r - %.% (dplyr) 和 %>% (magrittr) 之间的差异

标签 r pipe dplyr magrittr

dplyr包介绍%.%运算符将左侧作为右侧函数的参数传递,类似于 *NIX 管道。 magrittr package 是一个更轻量级的包,它的存在仅用于定义类似管道的操作符。

还有一个使用 %.%和另一个%>% .

两者有什么区别吗?我可以使用 %>%甚至在 dplyr代码,还是会导致细微的错误?

在检查代码时,它们在早期采用了非常不同的路径,因此简单的眼球比较会表明它们是不同的。当我在网上搜索它们时,我无法找到任何记录的内容,也没有在文档本身中遇到任何内容。

最佳答案

查看当前 NEWS 中的第一项文件:

dplyr now imports %>% from magrittr (#330). I recommend that you use this instead of %.% because it is easier to type (since you can hold down the shift key) and is more flexible

关于r - %.% (dplyr) 和 %>% (magrittr) 之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23621209/

相关文章:

r - 如何在 R 中按月和年组合多个数据框

R:如何安装这个包?

R reshape 包: "Error in Dim(x)". .. "dims [product 100] do not match the length of object [109]"

R:当属性不等于自己时,如何找到变量的最小值?

r - R的叉积函数是什么?

R:使用管道 %>% 和 pkg::fo 会导致错误 "Error in .::base : unused argument"

shell - 在 shell 中使用管道执行变量

bash - 在 C 中处理 Ubuntu shell 中的特定管道命令

r - dplyr::count() 不适用于 MacOS

r - 如何通过在另一列 r 中使用多个变量来改变新列