Cómo usar xtabs () en R para calcular frecuencias

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/

Deja un comentario

De forma predeterminada, Matplotlib no muestra líneas de cuadrícula en los gráficos. Sin embargo, puede usar la función matplotlib.pyplot.grid ()…
statologos comunidad-2

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

You have Successfully Subscribed!