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

Puedes opinar sobre este contenido:
  • 0
  • 0
  • 0
  • 0

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/

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿Te hemos ayudado?

Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:

La ayuda no cuesta nada

Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo:

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!