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