我正在尝试给dplyr的连锁经营者。
使用简单的例子:
group_by(mtcars, cyl) %>%
summarise(mean(disp), mean(hp))
我得到了结果:
# mean(disp) mean(hp)
#1 230.7219 146.6875
由于某些原因,dplyr不进行分组,只是总结整个向量。我错过了什么?
答案 0 :(得分:24)
开始一个新的会议这是我得到的:
library(dplyr)
group_by(mtcars, cyl) %>%
summarise(mean(disp), mean(hp))
## cyl mean(disp) mean(hp)
## 1 4 105.1364 82.63636
## 2 6 183.3143 122.28571
## 3 8 353.1000 209.21429
修改强>
不要加载plyr
秒(dplyr
之后)或根本不加载plyr::summarise
秒。问题是它使用dplyr::summarise
而不是group_by(mtcars, cyl) %>%
plyr::summarise(mean(disp), mean(hp))
## mean(disp) mean(hp)
## 1 230.7219 146.6875
:
{{1}}