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 \"
With base R you could use tapply and do.call
R
tapply
do.call
library(plyr) do.call("rbind", tapply(baseball$ab, baseball$team, quantile)) do.call("rbind", tapply(baseball$ab, baseball$team, quantile, c(0.05, 0.1, 0.2)))
Or, with ddply
ddply
ddply(baseball, .(team), function(x) quantile(x$ab))