¿Cómo calcular deciles en R?

En este artículo, discutiremos cómo calcular deciles en el lenguaje de programación R. 

Los deciles son números que dividen un conjunto de datos en diez grupos, cada uno de la misma frecuencia.

Método 1: usar cuantiles para calcular deciles

En este método, usamos el método quantile(). Para estos problemas, los parámetros tienen que ser variados. 

Sintaxis:

quantile(data, probs)

Parámetro:

  • los datos son los datos en consideración
  • probs es el percentil requerido

Ejemplo: 

En este ejemplo, calculamos los deciles usando la función quantile() en el lenguaje R. 

R

# create dataframe
df<-data.frame(x=c(2,13,5,36,12,50),
               y=c('a','b','c','c','c','b'))
 
# calculate deciles
res<-quantile(df$x, probs=seq(0.1,1, by=0.1))
 
# display
res

Producción:

 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%  

3,5 5,0 8,5 12,0 12,5 13,0 24,5 36,0 43,0 50,0 

Método 2: Usar ntile para calcular Deciles

La función ntile() pertenece al paquete dplyr. Esta función dividirá automáticamente las frecuencias y las colocará en el grupo requerido 

Sintaxis:

ntile(data, num)

Parámetro:

  • datos en consideración
  • num es el número requerido de grupos

Ejemplo: 

En este ejemplo, calculamos los deciles usando la función ntile() en el lenguaje R.

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'))
 
# calculate deciles
res<-ntile(df,10)
 
# display
res

 
Producción:

 [1] 1 2 1 3 2 4 5 6 8 9 10 7

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 *