dplyr bizarre错误:group_by()%>%summarize()只输出一行

时间:2015-06-15 19:59:00

标签: r group-by dplyr

我对这本教科书有问题'关于如何按组聚合数据的示例:

library(dplyr)    
iris %>% group_by(Species) %>% summarise(sum(Sepal.Length))

我在同一台计算机上的不同R / Rstudio会话上获得了不同的结果。

会话A:上面的代码返回一行输出:

  sum(Sepal.Length)
1             876.5

会话B:相同的代码返回预期的输出:

     Species sum(Sepal.Length)
1     setosa             250.3
2 versicolor             296.8
3  virginica             329.4

在会话A中我之前打开过其他一些数据集和库。但是我确保在 group_by()%>%summary()

之前执行 library(dplyr) imediattely

究竟会发生什么?

编辑:根据下面的评论,我仔细检查了一下,是的:我在库(dplyr)之前调用库(plyr)。是的,建议库(dplyr) iris%>%group_by(Species)%>%summary(sum(Sepal.Length))

0 个答案:

没有答案