Bonjour,
Je voudrais afficher sur un même graphique plusieurs courbes mais j'obtiens une erreur. Je voudrais aussi mettre une couleur unique sur chaque courbe, j'ai essayé d'utiliser la fonction scale_color_manual() mais les courbes restent noires.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 df <- data.frame( annee = rep(2010:2022), variable1 = rnorm(13), variable2 = rnorm(13), variable3 = rnorm(13) ) couleurs <- rainbow(3) p <- ggplot(df, aes(x = annee)) + labs(title = "Évolution des variables par rapport à l'année", x = "Année", y = "Valeur de la variable") + theme_minimal() for (i in 2:ncol(df)){ col <- names(df)[i] p <- p + geom_line(aes_string(y = col), size = 1) } #p <- p + scale_color_manual(values = couleurs)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 print(p) Error: Discrete value supplied to continuous scale
Partager