Contenido de este artículo
- 0
- 0
- 0
- 0
Para calcular una tabla de frecuencia para múltiples variables en un marco de datos en R, puede usar la función apply () , que usa la siguiente sintaxis:
aplicar (X, MARGIN FUN)
dónde:
- X: una matriz, matriz o marco de datos
- MARGEN: aplica una función en filas (1) o columnas (2)
- FUN: La función que se aplicará
Los siguientes ejemplos muestran cómo utilizar esta sintaxis en la práctica.
Ejemplo 1: Tabla de frecuencia para todas las variables en R
El siguiente código muestra cómo calcular una tabla de frecuencia para cada variable en un marco de datos:
#create data frame
df <- data. marco (var1 = c (1, 1, 2, 2, 2, 2, 3),
var2 = c ('A', 'A', 'A', 'A', 'B', 'B', 'B'),
var3 = c (6, 7, 7, 7, 8, 8, 9))
#ver las primeras filas del marco de datos
cabeza (df)
var1 var2 var3
1 1 A 6
2 1 A 7
3 2 A 7
4 2 A 7
5 2 B 8
6 2 B 8
#calcular tabla de frecuencia para cada variable en el marco de datos
aplicar ((df), 2, tabla)
$ var1
1 2 3
2 4 1
$ var2
AB
4 3
$ var3
6 7 8 9
1 3 2 1
El resultado son tres tablas de frecuencia, una para cada variable en el marco de datos.
A continuación, se explica cómo interpretar la primera tabla de frecuencias:
- El valor 1 aparece 2 veces en la columna «var1»
- El valor 2 aparece 4 veces en la columna «var2».
- El valor 3 aparece 1 vez en la columna «var3»
Las otras tablas de frecuencias se pueden interpretar de manera similar.
Ejemplo 2: Tabla de frecuencia para variables específicas en R
El siguiente código muestra cómo calcular una tabla de frecuencia para variables específicas en un marco de datos
#create data frame
df <- data. marco (var1 = c (1, 1, 2, 2, 2, 2, 3),
var2 = c ('A', 'A', 'A', 'A', 'B', 'B', 'B'),
var3 = c (6, 7, 7, 7, 8, 8, 9))
#calcular la tabla de frecuencias para las columnas var1 y var3 se
aplican ((df [c (' var1 ', ' var3 ')]), 2, table)
$ var1
1 2 3
2 4 1
$ var3
6 7 8 9
1 3 2 1
Ejemplo 3: Tabla de frecuencia para todas las variables menos una en R
Supongamos que tenemos una columna de índice en un marco de datos y nos gustaría calcular una tabla de frecuencia para cada variable en el marco de datos, excepto la columna de índice.
El siguiente código muestra cómo hacerlo:
#create data frame
df <- data. marco (índice = c (1, 2, 3, 4, 5, 6, 7),
var2 = c ('A', 'A', 'A', 'A', 'B', 'B', 'B'),
var3 = c (6, 7, 7, 7, 8, 8, 9))
#calcular la tabla de frecuencia para todas las columnas, excepto la columna de índice,
aplicar ((df [-1]), 2, tabla)
$ var2
AB
4 3
$ var3
6 7 8 9
1 3 2 1
Recursos adicionales
Cómo crear una tabla bidireccional en R
Cómo crear un histograma de frecuencia relativa en R
- https://r-project.org
- https://www.python.org/
- https://www.stata.com/
¿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: