Couleurs dans R: Ressources Géniales que Vous Aimeriez Savoir



Couleurs dans R: Ressources Géniales que Vous Aimeriez Savoir

Cet article fournit une liste impressionnante de couleurs dans R que vous pouvez utiliser pour créer de magnifiques graphiques. Les couleurs peuvent être spécifiées soit par des noms, soit par des codes de couleur hexadécimaux. Il y a aussi quelques couleurs prédéfinies dans R que vous pouvez utiliser ; celles-ci incluent les palettes de couleurs RColorBrewer, viridis et ggsci. Plus d’informations ici : Les Top Palettes de Couleurs R à Connaître pour une Visualisation Géniale des Données

Dans ce tutoriel, vous apprendrez les différentes couleurs disponibles, ainsi que, comment les utiliser dans ggplot2 et dans les graphes de base R.



Sommaire:

Livre Apparenté

GGPLOT2 - L’Essentiel pour une Visualisation Magnifique des Données dans R

Charger les packages requis

Charger ggplot2 et définir le thème par défaut du graphique:

library(ggplot2)
theme_set(theme_bw())

Noms de couleurs dans R

Il y a une liste de 657 noms de couleurs que R connaît.

Un exemple de ces noms de couleurs R est illustré dans l’image ci-dessous:

Noms de couleurs dans R

  • Utilisation dans le graphique de base:
barplot(c(2, 5), col = c("darkcyan", "darkgoldenrod1"))

  • Utilisation dans ggplot:
ggplot(iris, aes(Species, Sepal.Length)) +
  geom_boxplot(fill = "darkcyan") 

Couleurs hexadécimales

L’image suivante montre un exemple de codes de couleurs hexadécimaux que vous pouvez choisir:

Carte de couleurs hexadécimale

(Source : http://www.visibone.com)

  • Utilisation dans le graphique de base:
barplot(c(2, 5), col = c("#009999", "#0000FF"))

  • Utilisation dans ggplot:
ggplot(iris, aes(Species, Sepal.Length)) +
  geom_boxplot(aes(fill = Species)) +
  scale_fill_manual(values = c("#00AFBB", "#E7B800", "#FC4E07"))

Palettes de couleurs R prédéfinies

Nous avons déjà décrit les meilleures palettes de couleurs R prédéfinies dans notre article précédent : Les Top Palettes de Couleurs R à connaître pour une Visualisation Géniale des Données.

Dans cette section, nous présenterons brièvement les palettes de couleurs RColorBrewer, viridis, ggsci et Wes Anderson.

Palettes RColorBrewer

  • Tout d’abord, chargez le package comme suit:
library("RColorBrewer")
  • Utilisation dans le graphique de base:
barplot(c(2, 5, 8), col = brewer.pal(n = 3, name = "Dark2"))

  • Utilisation dans ggplot:
ggplot(iris, aes(Species, Sepal.Length)) +
  geom_boxplot(aes(fill = Species)) +
  scale_fill_brewer(palette = "Dark2")

Plus d’informations ici : Palette de Couleurs RColorBrewer de A -à- Z

Palettes de couleurs Viridis

  • Tout d’abord, chargez le package comme suit:
library("viridis")
  • Utilisation dans les graphiques de base de R
barplot(c(2, 5, 8), col = viridis(3))

  • Utilisation dans ggplot:
ggplot(iris, aes(Species, Sepal.Length)) +
  geom_boxplot(aes(fill = Species)) +
  scale_fill_viridis(discrete = TRUE)

Read more at: Palettes de couleurs Viridis

Palettes de couleurs pour revues scientifiques

Le package ggsci de R contient une collection de palettes de couleurs de haute qualité inspirées des couleurs utilisées dans les revues scientifiques, les packages de visualisation de données, etc. Par exemple:

  • scale_color_npg() et scale_fill_npg() : Nature Publishing Group
  • scale_color_aaas() et scale_fill_aaaas() : Association américaine pour l’avancement des sciences
  • scale_color_lancet() et scale_fill_lancet() : Journal Lancet
  • scale_color_jco() et scale_fill_jco() : Journal of Clinical Oncology

Notez que pour les graphes de base, vous pouvez utiliser le générateur de palette correspondant pour créer une liste de couleurs. Par exemple, vous pouvez utiliser : pal_npg(), pal_aaaas(), pal_lancet(), pal_jco(), et ainsi de suite.

  • Tout d’abord, chargez le package comme suit:
library("ggsci")
  • Utilisation dans les graphiques de base de R
barplot(c(2, 5, 8), col = pal_jco()(3))

  • Utilisation dans ggplot:
ggplot(iris, aes(Species, Sepal.Length)) +
  geom_boxplot(aes(fill = Species)) +
  scale_fill_jco()

Lire plus à : ggsci color palettes

Palettes de couleurs Wes Anderson

Le package R correspondant contient 16 palettes de couleurs des films de Wes Anderson. Les palettes de couleurs disponibles sont indiquées dans le tableau ci-dessous :

  • Tout d’abord, chargez le package comme suit:
library("wesanderson")
  • Utilisation dans les graphiques de base de R
barplot(c(2, 5, 8), col = wes_palette("GrandBudapest1", n = 3))

  • Utilisation dans ggplot:
ggplot(iris, aes(Species, Sepal.Length)) +
  geom_boxplot(aes(fill = Species)) +
  scale_fill_manual(values = wes_palette("GrandBudapest1", n = 3))

Lire plus à : Palettes de couleurs Wes Anderson

Palettes de couleurs de base de R

Il y a 5 fonctions de base R qui peuvent être utilisées pour générer un vecteur de n couleurs contiguës : rainbow(n), heat.colors(n), terrain.colors(n), topo.colors(n), et cm.colors(n).

  • Utilisation dans les graphiques de base de R:
barplot(1:5, col=rainbow(5))
# Utiliser de "heat.colors" (couleurs chaudes)
barplot(1:5, col=heat.colors(5))
# Utiliser les couleurs du terrain
barplot(1:5, col=terrain.colors(5))
# Utiliser "topo.colors"
barplot(1:5, col=topo.colors(5))
# Utiliser "cm.colors"
barplot(1:5, col=cm.colors(5))
  • Utilisation dans ggplot:
ggplot(iris, aes(Species, Sepal.Length)) +
  geom_boxplot(aes(fill = Species)) +
  scale_fill_manual(values = rainbow(3))

Conclusion

Cet article présente une liste de couleurs R que vous pouvez choisir pour créer des graphiques en utilisant soit le package ggplot2 soit les fonctions de base R.



Version: English





No Comments

Give a comment

Want to post an issue with R? If yes, please make sure you have read this: How to Include Reproducible R Script Examples in Datanovia Comments