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

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/

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!