dplyr的奇怪行为总结?

时间:2014-05-12 13:29:07

标签: r dplyr

我刚刚开始使用dplyr并注意到一些奇怪的行为,除非我没有正确理解代码。

    library(dplyr)
library (plyr) #used elsewhere in the script to rename columns
    t <- mtcars
    by_cyl <- group_by(mtcars, cyl)
    summarise(by_cyl, sum(disp), mean(hp))
      sum(disp) mean(hp)
    1    7383.1 146.6875

这不应该用圆柱体类型给出平均值和总和'disp'吗?

谢谢 -al

2 个答案:

答案 0 :(得分:2)

试试这个:

library(dplyr)

mtcars %.%
 group_by(cyl) %.%
 summarise(sum(disp), mean(hp))

通过将命令与%.%链接在一起,您不需要每次都引用data.frame

如果您愿意,可以将它写在一行:

mtcars %.% group_by(cyl) %.% summarise(sum(disp), mean(hp))

查看Introduction to dplyr

答案 1 :(得分:0)

感谢您提出的建议,但我找到了问题。我遇到的问题是因为我在加载dplyr库后加载了plyr库。