Cómo crear tablas de frecuencia relativa en R

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

Una tabla de frecuencia relativa le dice con qué frecuencia ocurren ciertos valores en un conjunto de datos en relación con el número total de valores en el conjunto de datos.

Puede utilizar la siguiente sintaxis básica para crear una tabla de frecuencias en R:

tabla (datos) / longitud (datos)

La función table () calcula la frecuencia de cada valor de datos individual y la función length () calcula el número total de valores en el conjunto de datos.

Por lo tanto, dividir cada frecuencia individual por la longitud del conjunto de datos nos da la frecuencia relativa de cada valor en el conjunto de datos.

Los siguientes ejemplos muestran cómo utilizar esta sintaxis en la práctica.

Ejemplo 1: Tabla de frecuencias relativas para un vector

El siguiente código muestra cómo crear una tabla de frecuencia relativa para un solo vector en R:

#definir datos
 datos <- c ('A', 'A', 'B', 'B', 'B', 'C', 'C', 'C', 'C', 'C')

#crear tabla de frecuencia relativa
 tabla (datos) / longitud (datos)

  A B C 
0,2 0,3 0,5 

He aquí cómo interpretar la tabla:

  • 20% de todos los valores en el conjunto de datos son la letra A
  • El 30% de todos los valores en el conjunto de datos son la letra B
  • El 50% de todos los valores en el conjunto de datos son la letra C

Ejemplo 2: Tabla de frecuencia relativa para una columna de trama de datos

El siguiente código muestra cómo crear una tabla de frecuencia relativa para una columna de un marco de datos en R:

#define el marco de datos
 df <- data. frame (equipo = c ('A', 'A', 'A', 'A', 'A', 'B', 'B', 'C'),
                 gana = c (2, 9, 11, 12, 15, 17, 18, 19),
                 puntos = c (1, 2, 2, 2, 3, 3, 3, 3))

#ver las primeras filas del marco de datos
cabeza (df)

  el equipo gana puntos
1 A 2 1
2 A 9 2
3 A 11 2
4 A 12 2
5 A 15 3
6 B 17 3

#calcular la tabla de frecuencia relativa para la tabla de la columna 'equipo'
 (df ​​$ equipo) / longitud (df $ equipo)
 
    A B C 
0,625 0,250 0,125

Ejemplo 3: Tabla de frecuencia relativa para todas las columnas de tramas de datos

El siguiente código muestra cómo crear una tabla de frecuencia relativa para cada columna de un marco de datos en R:

#define el marco de datos
 df <- data. frame (equipo = c ('A', 'A', 'A', 'A', 'A', 'B', 'B', 'C'),
                 gana = c (2, 9, 11, 12, 15, 17, 18, 19),
                 puntos = c (1, 2, 2, 2, 3, 3, 3, 3))

#calcular la tabla de frecuencia relativa para cada columna
 sapply (df, function (x) table (x) / nrow (df))

$ equipo
X
    A B C 
0,625 0,250 0,125 

$ gana
X
    2 9 11 12 15 17 18 19 
0,125 0,125 0,125 0,125 0,125 0,125 0,125 0,125 

$ puntos
X
    1 2 3 
0,125 0,375 0,500 

Recursos adicionales

Cómo crear tablas de frecuencia en R
Cómo crear una tabla de frecuencia de múltiples variables 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

Suponga que tiene el siguiente marco de datos: data <- data.frame (team = c ('Spurs', 'Lakers', 'Pistons', 'Mavs'), avg_points =…
statologos comunidad-2

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

You have Successfully Subscribed!