Cómo crear una tabla bidireccional en R (con ejemplos)

Una tabla de dos factores es un tipo de tabla que muestra las frecuencias de dos variables categóricas.

Por ejemplo, la siguiente tabla bidireccional muestra los resultados de una encuesta que preguntó a 100 personas qué deporte les gustaba más: béisbol, baloncesto o fútbol.

Las filas muestran el género del encuestado y las columnas muestran qué deporte eligieron:

Este tutorial proporciona varios ejemplos de cómo crear y trabajar con tablas bidireccionales en R.

Ejemplo 1: crear una tabla bidireccional desde cero

El siguiente código muestra cómo crear una tabla bidireccional desde cero usando la función as.table () :

#create matrix
 data <- matrix (c (13, 15, 20, 23, 16, 13), ncol = 3)

#especifique los nombres de fila y columna de los nombres de fila de la matriz
 (datos) <- c (' Masculino ', ' Femenino ')
colnames (datos) <- c (' Béisbol ', ' Baloncesto ', ' Fútbol americano ')

#convertir matriz a datos de tabla
 <- como. tabla (datos)

#display table
 data

       Béisbol Baloncesto Fútbol
Hombre 13 20 16
Femenino 15 23 13

Ejemplo 2: crear una tabla bidireccional a partir de datos

El siguiente código muestra cómo crear una tabla bidireccional a partir de un marco de datos:

#create data frame
 df <- data. frame (sport = c (' Base ', ' Base ', ' Bask ', ' Foot ', ' Foot '),
                 género = c (' Hombre ', ' Mujer ', ' Hombre ', ' Hombre ', ' Mujer '))

#ver marco de datos 
df

# crear una tabla bidireccional a partir de los datos del marco de
 datos <- table (df $ gender, df $ sport)

# mostrar datos de tablas bidireccionales


         Pie bask base
  Femenino 1 0 1
  Hombre 1 1 1

Ejemplo 3: Calcular las sumas de los márgenes de una tabla bidireccional

El siguiente código muestra cómo calcular las sumas de margen de una tabla bidireccional utilizando la función margin.table () :

#crear matriz de datos
 datos <- matriz (c (13, 15, 20, 23, 16, 13), ncol = 3)
nombres de fila (datos) <- c (' Hombre ', ' Mujer ')
colnames (datos) <- c (' Béisbol ', ' Baloncesto ', ' Fútbol americano ')

# encontrar la suma del margen de género
 . tabla (datos, margen = 1)

  Macho femenino 
    49 51

#encuentra la suma de deportes

margen. tabla (datos, margen = 2)
 
  Béisbol Baloncesto Fútbol
        28 43 29 

Ejemplo 4: Visualización de frecuencias de tablas bidireccionales

Una forma de visualizar las frecuencias en una tabla de dos vías es crear un diagrama de barras :

gráfico de barras (datos, leyenda = Verdadero , al lado de = Verdadero , principal = ' Deporte favorito por género ')

Otra forma de visualizar las frecuencias en una tabla de dos vías es crear un diagrama de mosaico :

mosaicplot (data, main = ' Preferencias deportivas ', xlab = ' Género ', ylab = ' Deporte favorito ')

Puede encontrar más tutoriales de R en esta página .

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Deja un comentario

Se utiliza un ANOVA de una vía para determinar si existe o no una diferencia estadísticamente significativa entre las medias…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!