ddply multiple quantiles by group

后端 未结 4 1123
野的像风
野的像风 2020-12-29 08:14

how can I do this calculation:

library(ddply)
quantile(baseball$ab)
  0%  25%  50%  75% 100% 
  0   25  131  435  705 

by groups, say by \"

4条回答
  •  难免孤独
    2020-12-29 09:09

    You should define the calculation for each quantile separately and use summarise. Also use .(team).

    library(plyr)
    data(baseball)
    ddply(baseball,.(team),summarise, X0 = quantile(ab, probs = 0), X25 = quantile(ab, probs = 0.25), X50 = quantile(ab, probs = 0.50), X75 = quantile(ab, probs = 0.75), X100 = quantile(ab, probs = 1))
    

提交回复
热议问题