En este artículo, discutiremos cómo calcular cuantiles por grupo en el lenguaje de programación R.
Para obtener los cuartiles requeridos, se utiliza la función quantile() .
Sintaxis :
cuantil (datos, probs)
Parámetros :
- datos: datos cuyos percentiles se quieren calcular
- probs: valor percentil
Para agrupar datos, usamos el módulo dplyr. Este módulo contiene una función llamada group_by() en la que se debe pasar la columna por la que se va a agrupar.
Sintaxis :
group_by(nombre_columna)
Para encontrar los cuantiles de los datos agrupados, llamaremos al método de resumen con la función cuantiles().
Sintaxis :
resumir (función)
Ejemplo 1 : calcular cuantiles por grupo resumiendo un cuartil con probabilidad 0,5
R
# import library library(dplyr) # create dataframe df<-data.frame(x=c(2,13,5,36,12,50), y=c('a','b','c','c','c','b')) # create groups # calculate quantiles by group df %>% group_by(y) %>% summarize(res=quantile(x,probs=0.5))
Salida :
Ejemplo 2 : Calcule cuantiles por grupo resumiendo tres cuartiles con probabilidad 0.25, 0.5 y 0.75.
R
# import library library(dplyr) # create dataframe df<-data.frame(x=c(2,13,5,36,12,50), y=c('a','b','c','c','c','b')) # create groups # find quantiles df %>% group_by(y) %>% summarize(first=quantile(x,probs=0.25), second=quantile(x,probs=0.5), third=quantile(x,probs=0.75))
Salida :
Publicación traducida automáticamente
Artículo escrito por vanshikagoyal43 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA