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/

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

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!