¿Cómo trazar datos categóricos en R?

En este artículo, veremos diferentes gráficos para los datos categóricos en el lenguaje de programación R.

Los datos categóricos son una variable que puede tomar uno de un número limitado y generalmente fijo de valores posibles, asignando cada individuo u otra unidad de observación a un grupo particular o categoría nominal sobre la base de alguna propiedad cualitativa. 

Método 1: crear un gráfico de barras de los datos categóricos

En este enfoque para crear un gráfico de barras de los datos categóricos, el usuario primero tiene que instalar e importar el paquete ggplot2 en la consola de trabajo R, aquí el paquete ggplot2 es responsable de trazar el gráfico de barras ggplot2 y proporcionar varias funcionalidades, luego el usuario necesita para llamar a la función geom_bar() con los datos categóricos y luego devolverá un gráfico de barras ggplot2 al usuario que contiene las categorías proporcionadas y sus frecuencias correspondientes en el lenguaje de programación R.

La función geom_bar() se usa para hacer que la altura de la barra sea proporcional al número de casos en cada grupo.

Sintaxis:

geom_bar()

Ejemplo: trazado de un gráfico de barras de datos categóricos

R

library(ggplot2)
  
data < - data.frame(x=c('M', 'F', 'M', 'F', 'M', 'F',
                        'M', 'F', 'M', 'F', 'M', 'F',
                        'M', 'M', 'M'),
                    y=c('B', 'G', 'B', 'B', 'G', 'G', 'B',
                        'G', 'G', 'B', 'G', 'G', 'B', 'G',
                        'G'),
                    a=c(8, 6, 6, 1, 2, 3, 7, 4, 4, 2, 5,
                        8, 1, 3, 2),
                    b=c(5, 7, 7, 4, 5, 6, 7, 8, 8, 6, 9,
                        4, 1, 8, 1))
  
ggplot(data, aes(x=x)) + geom_bar()

Producción:

Método 2: crear diagramas de caja por grupo de datos categóricos

En este método para crear el diagrama de caja por un grupo de datos categóricos dados, el usuario necesita instalar e importar el paquete ggplot2 para proporcionar sus funcionalidades y luego el usuario simplemente necesita llamar a la función geom_box() con los datos dados para trazar un diagrama de caja ggplot2 por el grupo en el lenguaje de programación R.

Sintaxis:

geom_box()

Ejemplo: diagrama de caja de trazado de datos categóricos

R

library(ggplot2)
  
data < - data.frame(x=c('M', 'F', 'M', 'F', 'M', 'F', 'M', 'F',
                        'M', 'F', 'M', 'F', 'M', 'M', 'M'),
                    y=c('B', 'G', 'B', 'B', 'G', 'G', 'B', 'G',
                        'G', 'B', 'G', 'G', 'B', 'G', 'G'),
                    a=c(8, 6, 6, 1, 2, 3, 7, 4, 4, 2, 5, 8, 1,
                        3, 2),
                    b=c(5, 7, 7, 4, 5, 6, 7, 8, 8, 6, 9, 4, 1,
                        8, 1))
  
ggplot(data, aes(x, y=a)) + geom_boxplot()

Producción:

Método 3: crear un diagrama de mosaico de datos categóricos

En este método, el usuario simplemente tiene que llamar a la función mosaicplot() con los datos pasados ​​a esta función como parámetro para obtener el gráfico resultante como el gráfico de mosaico de los datos categóricos dados en el lenguaje R.

La función mosaicplot() se utiliza para trazar un mosaico en el dispositivo gráfico actual.

Sintaxis:

diagrama de mosaico (x,)

Parámetros:

  • x: una tabla de contingencia en forma de array, con etiquetas de categoría opcionales especificadas

Ejemplo: trazado de un gráfico de mosaico de datos categóricos

R

data < - data.frame(x=c('M', 'F', 'M', 'F', 'M', 'F', 'M', 'F',
                        'M', 'F', 'M', 'F', 'M', 'M', 'M'),
                    y=c('B', 'G', 'B', 'B', 'G', 'G', 'B', 'G',
                        'G', 'B', 'G', 'G', 'B', 'G', 'G'),
                    a=c(8, 6, 6, 1, 2, 3, 7, 4, 4, 2, 5, 8, 1,
                        3, 2),
                    b=c(5, 7, 7, 4, 5, 6, 7, 8, 8, 6, 9, 4, 1,
                        8, 1))
  
count < - table(data$b, data$y)
  
mosaicplot(count)

Producción:

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 *