¿Cómo calcular cuantiles por grupo en R?

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *