Cómo crear una tabla de frecuencias por grupo usando Dplyr en R

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

Deja una respuesta

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