Cómo crear tablas de frecuencia relativa en R

Actualizado por ultima vez el 7 de mayo de 2021, por .

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/

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!