En este artículo, veremos el enfoque para crear un grupo de tablas de frecuencia con sus ejemplos de trabajo en el lenguaje de programación R.
Cree una tabla de frecuencias por grupo usando el paquete dplyr:
En este enfoque para crear la tabla de frecuencias por grupo, el usuario primero debe importar e instalar el paquete dplyr en la consola de trabajo, y luego el usuario debe llamar a la función group_by() y resume() desde el paquete dplyr(). , aquí la función group_by() se encarga de agrupar las tramas de datos. La función Group_by() por sí sola no da ningún resultado, por lo que debe ir seguida de la función summarise() con una acción adecuada para realizar. Esto funciona de manera similar a GROUP BY utilizado en SQL y tabla dinámica en Excel.
Sintaxis para instalar e importar el paquete dplyr en la consola R:
install.package('dplyr') library(dplyr)
Ejemplo 1:
En este ejemplo, hemos creado un marco de datos de dos atributos, el primero y el segundo, cada uno de los cuales contiene 6 entidades y, además, con la sintaxis proporcionada y la llamada a las funciones group_by() y resume() pasadas con el nombre del atributo y el marco de datos. utilizado para obtener la tabla de frecuencias correspondiente en el lenguaje Rn.
R
# Import the required library library(dplyr) # Created data frame df <- data.frame(first=c(1,1,1,2,2,2), second=c('a', 'a', 'b', 'a', 'c', 'd')) # calculate frequency df %>% group_by(first,second) %>% summarize(Freq=n())
Producción:
first second Freq <dbl> <chr> <int> 1 1 a 2 2 1 b 1 3 2 a 1 4 2 c 1 5 2 d 1
Ejemplo 2:
En este ejemplo, estamos usando el marco de datos incorporado de R llamado: – «Crecimiento de dientes» y crearemos la tabla de frecuencia del suplemento y el atributo de dosis de este marco de datos usando la sintaxis dada con la llamada de group_by() y la función resume() pasada con los parámetros requeridos en el lenguaje R.
R
# Import the required library library(dplyr) # Created data frame data("ToothGrowth") df<-ToothGrowth # calculate frequency df %>% group_by(supp , dose) %>% summarize(Freq=n())
Producción:
supp dose Freq <fct> <dbl> <int> 1 OJ 0.5 10 2 OJ 1 10 3 OJ 2 10 4 VC 0.5 10 5 VC 1 10 6 VC 2 10
Publicación traducida automáticamente
Artículo escrito por geetansh044 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA