Cómo crear gráficos de radar en R (con ejemplos)

Puedes opinar sobre este contenido:
  • 0
  • 0
  • 0
  • 0

Actualizado el 7 de mayo de 2021, por Luis Benites.

Un gráfico de radar (a veces llamado «gráfico de araña») es un tipo de gráfico que ofrece una forma única de visualizar las cantidades de varias variables.

Este tutorial explica cómo crear el siguiente gráfico de radar en R, utilizando la biblioteca fmsb :

Gráfico de radar personalizado (gráfico de araña) en R

Carta de radar básica en R

Para crear un gráfico de radar en R, necesitamos que nuestros datos cumplan con los siguientes requisitos:

  • Cada variable que nos gustaría mostrar en los bordes del gráfico debe ser su propia columna.
  • La primera fila debe contener el valor máximo.
  • La segunda fila debe contener el valor mínimo.
  • La tercera fila debe contener el valor que le gustaría mostrar en el gráfico de radar.

Para ilustrar esto, usaremos el siguiente marco de datos que contiene el número de clientes que ingresan a una tienda determinada durante cada día de la semana:

#crear datos
df <- data.frame (Mon = c (100, 0, 34),
                 Mar = c (100, 0, 48),
                 Mié = c (100, 0, 58),
                 Jue = c (100, 0, 67),
                 Viernes = c (100, 0, 55),
                 Sáb = c (100, 0, 29),
                 Sol = c (100, 0, 18))
                  
#ver datos
 df

  Lun mar mié jue vie sáb dom
1100100100100100100100100
2 0 0 0 0 0 0 0
3 34 48 58 67 55 29 18

Una vez que los datos están en este formato, podemos usar la función radarchart () de la biblioteca fmsb para crear un gráfico de radar básico:

biblioteca (fmsb)

radarchart (df)

Gráfico de radar en R

Personalización de gráficos de radar en R

Podemos personalizar el gráfico de radar utilizando los siguientes argumentos:

  • pcol: color de línea
  • pfcol: color de relleno
  • plwd: ancho de línea
  • cglcol: color neto
  • cglty: tipo de línea neta
  • axislabcol: color de la etiqueta del eje
  • caxislabels: Vector de etiquetas de eje para mostrar
  • cglwd: ancho neto
  • vlcex: Tamaño de etiquetas de grupo

El siguiente código muestra un ejemplo de cómo utilizar algunos de estos argumentos para crear un gráfico de radar personalizado:

radarchart (df,
    axistype = 1, 
    pcol = ' rosa ',
    pfcol = rgb (0.9,0.2,0.5,0.3),
    plwd = 3, 
    cglcol = ' gris ',
    cglty = 1,
    axislabcol = ' gris ',
    cglwd = 0,6,
    vlcex = 1,1,
    title = ' Clientes por día '
    )

Gráfico de radar personalizado (gráfico de araña) en R

Puede leer más sobre el uso de RGB () colores de la documentación R .

Recursos adicionales

Cómo crear mapas de calor en R
Cómo crear un gráfico de piruletas en R
Cómo crear una pirámide de población 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

Este tutorial explica cómo calcular la desviación estándar en R, incluida una explicación de la fórmula utilizada, así como varios…
statologos comunidad-2

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

You have Successfully Subscribed!