我正在尝试给dplyr的连锁经营者.
使用简单的例子:
group_by(mtcars, cyl) %>%
summarise(mean(disp), mean(hp))
Run Code Online (Sandbox Code Playgroud)
我得到了结果:
# mean(disp) mean(hp)
#1 230.7219 146.6875
Run Code Online (Sandbox Code Playgroud)
由于某些原因,dplyr不进行分组,只是总结整个向量.我错过了什么?
Tyl*_*ker 29
开始一个新的会议这是我得到的:
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
Run Code Online (Sandbox Code Playgroud)
编辑
不要加载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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6057 次 |
| 最近记录: |