La función xtabs () en R le permite calcular rápidamente las frecuencias para una o más variables.
Utiliza la siguiente sintaxis básica:
xtabs (~ nombre_variable, datos = datos)
dónde:
- variable_name: la variable para la que le gustaría calcular las frecuencias.
- datos: el nombre del marco de datos del que proviene la variable.
Este tutorial muestra varios ejemplos de cómo utilizar esta función en la práctica.
Ejemplo 1: use xtabs () para frecuencias unidireccionales
El siguiente código muestra cómo usar xtabs () para calcular las frecuencias para el equipo variable :
#create data frame df <- data.frame (equipo = rep (c (' A ', ' B ', ' C '), times = c (27, 33, 40)), position = rep (c (' Guard ', ' Forward ', ' Center '), times = c (20, 50, 30)), puntos = runif (100, 1, 50)) #ver las primeras seis filas del encabezado del marco de datos (df) puntos de posición del equipo 1 A Guardia 14.00992 2 A Guardia 19.23407 3 A Guardia 29.06981 4 A Guardia 45.50218 5 A Guardia 10.88241 6 A Guardia 45.02109 #calcular las frecuencias de las pestañas x de la variable del equipo (~ equipo, datos = df) equipo A B C 27 33 40
De la salida podemos ver que:
- El equipo A aparece 27 veces en el marco de datos.
- El equipo A aparece 33 veces en el marco de datos.
- El equipo A aparece 40 veces en el marco de datos.
Ejemplo 2: use xtabs () para frecuencias bidireccionales
El siguiente código muestra cómo usar xtabs () para calcular las frecuencias bidireccionales para las variables equipo y posición :
#create data frame df <- data.frame (equipo = rep (c (' A ', ' B ', ' C '), times = c (27, 33, 40)), position = rep (c (' Guard ', ' Forward ', ' Center '), times = c (20, 50, 30)), puntos = runif (100, 1, 50)) #calcular frecuencias de variables de equipo y posición xtabs (~ equipo + posición, datos = df) posición equipo Centro Delantero Guardia A 0 7 20 B 0 33 0 C 30 10 0
De la salida podemos ver que:
- Hay 0 Centros en el equipo A.
- Hay 7 Delanteros en el equipo A.
- Hay 20 guardias en el equipo A.
Y así.
Uso de xtabs () para frecuencias de n vías
La función xtabs () se puede usar para calcular frecuencias para cualquier número de variables simplemente usando la siguiente sintaxis:
xtabs (~ variable1 + variable2 + variable3 + ... + variable n , data = df)
En la práctica, esta función se utiliza con mayor frecuencia para calcular frecuencias unidireccionales y bidireccionales.
Recursos adicionales
Cómo calcular frecuencias relativas usando dplyr
Cómo realizar una función COUNTIF en R
Cómo calcular sumas acumulativas en R
- https://r-project.org
- https://www.python.org/
- https://www.stata.com/