Comment tracer plusieurs colonnes dans R : avec des exemples



Souvent, vous souhaiterez peut-être tracer plusieurs colonnes à partir d’un bloc de données dans R. Heureusement, cela est facile à faire en utilisant la bibliothèque de visualisation ggplot2 .

Ce didacticiel montre comment utiliser ggplot2 pour tracer plusieurs colonnes d’un bloc de données sur le même graphique et sur différents graphiques.

Exemple 1 : tracer plusieurs colonnes sur le même graphique

Le code suivant montre comment générer un bloc de données, puis « fondre » le bloc de données dans un format long, puis utiliser ggplot2 pour créer un tracé linéaire pour chaque colonne du bloc de données :

#load necessary libraries
library(ggplot2)
library(reshape2)

#create data frame 
df <- data.frame(index=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))

#melt data frame into long format
df <- melt(df ,  id.vars = 'index', variable.name = 'series')

#create line plot for each column in data frame
ggplot(df, aes(index, value)) +
  geom_line(aes(colour = series))

Tracer plusieurs colonnes dans R

Exemple 2 : tracer plusieurs colonnes sur différents graphiques

Le code suivant montre comment générer un bloc de données, puis « fondre » le bloc de données dans un format long, puis utiliser ggplot2 pour créer un tracé linéaire pour chaque colonne du bloc de données, en divisant chaque ligne en son propre tracé :

#load necessary libraries
library(ggplot2)
library(reshape2)

#create data frame 
df <- data.frame(index=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))

#melt data frame into long format
df <- melt(df ,  id.vars = 'index', variable.name = 'series')

#create line plot for each column in data frame
ggplot(df, aes(index, value)) +
  geom_line() +
  facet_grid(series ~ .)

Tracez plusieurs colonnes dans R à l'aide de ggplot2

Ressources additionnelles

Comment créer des tracés côte à côte dans ggplot2
Comment créer un boxplot groupé dans R à l’aide de ggplot2

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *