Cómo crear tablas de frecuencia en R (con ejemplos)

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

Actualizado el 17 de julio de 2024, por Luis Benites.

Una tabla de frecuencias es una tabla que muestra las frecuencias de diferentes categorías. Este tipo de tabla es particularmente útil para comprender la distribución de valores en un conjunto de datos.

Este tutorial explica cómo crear tablas de frecuencia en R usando el siguiente marco de datos:

#Haga que este ejemplo sea reproducible
set.seed (0)

#create data frame  
df <- data.frame (store = rep (c (' A ', ' B ', ' C '), each = 3 ),
                 ventas = ronda (runif (9, 2, 6), 0 ),
                 devuelve = round (runif (9, 1, 3), 0 ))

#ver marco de datos 
df

  devoluciones de ventas en la tienda
1 A 6 2
2 A 3 1
3 A 3 1
4 B 4 1
5 B 6 2
6 B 3 2
7 C 6 3
8 C 6 2
9 C 5 2

Tablas de frecuencia unidireccionales en R

El siguiente código muestra cómo crear una tabla de frecuencia unidireccional en R para el almacén de variables :

#calcular la frecuencia de cada tienda
mesa (df $ tienda)

A B C 
3 3 3 

Esta tabla simplemente nos dice:

  • Store A aparece 3 veces en el marco de datos.
  • Store B aparece 3 veces en el marco de datos.
  • Store C aparece 3 veces en el marco de datos.

Tablas de frecuencias bidireccionales en R

El siguiente código muestra cómo crear una tabla de frecuencia bidireccional en R para las variables tienda y ventas :

#calcular tabla de frecuencias bidireccionales
tabla (df $ tienda, df $ ventas)

    3 4 5 6
  A 2 0 0 1
  B 1 1 0 1
  C 0 0 1 2 

Esta tabla nos dice:

  • La tienda A realizó 3 ventas en 2 ocasiones diferentes.
  • La tienda A realizó 4 ventas en 0 ocasiones.
  • La tienda A realizó 5 ventas en 0 ocasiones.
  • La tienda A realizó 1 venta en 1 ocasiones.

Y así.

Tablas de frecuencia de tres vías en R

El siguiente código muestra cómo crear una tabla de frecuencia de tres vías para las tres variables en nuestro marco de datos:

#calcular tabla de frecuencias de tres vías
tabla (df $ tienda, df $ ventas, df $ devoluciones)

,, = 1

   
    3 4 5 6
  A 2 0 0 0
  B 0 1 0 0
  C 0 0 0 0

,, = 2

   
    3 4 5 6
  A 0 0 0 1
  B 1 0 0 1
  C 0 0 1 1

,, = 3

   
    3 4 5 6
  A 0 0 0 0
  B 0 0 0 0
  C 0 0 0 1 

La primera tabla nos dice las ventas totales por tienda cuando el número de devoluciones fue igual a 1. La segunda tabla nos dice las ventas totales por tienda cuando el número de devoluciones fue igual a 2. Y la tercera tabla nos dice las ventas totales por almacenar cuando el número de devoluciones fue igual a 3.

Tenga en cuenta que R puede hacer tablas de frecuencia para dimensiones aún mayores (por ejemplo, tablas de frecuencia de 4 vías, tablas de frecuencia de 5 vías) pero la salida puede volverse bastante grande para dimensiones más altas.

En la práctica, las tablas de frecuencia unidireccionales y bidireccionales se utilizan con mayor frecuencia.

Recursos adicionales

Cómo crear tablas en R
Cómo realizar una prueba de independencia de chi-cuadrado en R
Cómo realizar una prueba de bondad de ajuste de chi-cuadrado en R

  • 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 una prueba de Kruskal-Wallis para determinar si existe o no una diferencia estadísticamente significativa entre las medianas de…
statologos comunidad-2

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

You have Successfully Subscribed!