Supongamos que quiero calcular la proporción de diferentes valores dentro de cada grupo. Por ejemplo, usando los mtcars
datos, ¿cómo calculo la frecuencia relativa del número de engranajes por am (automático / manual) de una vez dplyr
?
library(dplyr)
data(mtcars)
mtcars <- tbl_df(mtcars)
# count frequency
mtcars %>%
group_by(am, gear) %>%
summarise(n = n())
# am gear n
# 0 3 15
# 0 4 4
# 1 4 8
# 1 5 5
Lo que me gustaría lograr:
am gear n rel.freq
0 3 15 0.7894737
0 4 4 0.2105263
1 4 8 0.6153846
1 5 5 0.3846154
prop.table()
/ sweep()
. Además, en otras preguntas, algunas personas piden la opción de incluir recuentos cero para variables o interacciones variables