Cómo trazar varias columnas en R (con ejemplos)

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

A menudo, es posible que desee trazar varias columnas de un marco de datos en R. Afortunadamente, esto es fácil de hacer con la biblioteca de visualización ggplot2 .

Este tutorial muestra cómo usar ggplot2 para trazar múltiples columnas de un marco de datos en el mismo gráfico y en diferentes gráficos.

Ejemplo 1: trazar varias columnas en el mismo gráfico

El siguiente código muestra cómo generar un marco de datos, luego «fundir» el marco de datos en un formato largo, luego usar ggplot2 para crear un diagrama de línea para cada columna en el marco de datos:

#cargar las bibliotecas necesarias
biblioteca (ggplot2)
biblioteca (reshape2)

#create marco de datos 
df <- data.frame (índice = c (1, 2, 3, 4, 5, 6),
                 var1 = c (4, 4, 5, 4, 3, 2),
                 var2 = c (1, 2, 4, 4, 6, 9),
                 var3 = c (9, 9, 9, 5, 5, 3))

# fundir marco de datos en formato largo 
df <- melt (df, id. vars = ' index ', variable. name = ' series ')

# crear un gráfico de línea para cada columna en el marco de datos 
ggplot (df, aes (índice, valor)) +
  geom_line ( aes (color = serie))

Trazar varias columnas en R

Ejemplo 2: trazar varias columnas en diferentes gráficos

El siguiente código muestra cómo generar un marco de datos, luego «fundir» el marco de datos en un formato largo, luego usar ggplot2 para crear un diagrama de línea para cada columna en el marco de datos, dividiendo cada línea en su propio diagrama:

#cargar las bibliotecas necesarias
biblioteca (ggplot2)
biblioteca (reshape2)

#create marco de datos 
df <- data.frame (índice = c (1, 2, 3, 4, 5, 6),
                 var1 = c (4, 4, 5, 4, 3, 2),
                 var2 = c (1, 2, 4, 4, 6, 9),
                 var3 = c (9, 9, 9, 5, 5, 3))

# fundir marco de datos en formato largo 
df <- melt (df, id. vars = ' index ', variable. name = ' series ')

# crear un gráfico de línea para cada columna en el marco de datos 
ggplot (df, aes (índice, valor)) +
  geom_line () +
  facet_grid (serie ~.)

Trace múltiples columnas en R usando ggplot2

Recursos adicionales

Cómo crear gráficos lado a lado en ggplot2
Cómo crear un gráfico de caja agrupado en R usando ggplot2

  • 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

Puede usar la siguiente sintaxis para crear una tabla dinámica usando Google Sheets Query: = consulta ( A1: C13 ,…
statologos comunidad-2

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

You have Successfully Subscribed!