GGPLOT Forme des Points: Meilleure Référence



GGPLOT Forme des Points: Meilleure Référence

Cet article décrit comment modifier les formes des symboles de points d’un ggplot.

Vous apprendrez à:

  • Modifier les valeurs de la forme des points ggplot. Dans ggplot, les formes de points peuvent être spécifiées dans la fonction geom_point(). Les principaux arguments sont les suivants:
    • shape: Valeurs numériques en tant que pch pour le réglage des formes des points.
    • size: valeurs numériques cex pour changer la taille des points
    • color: nom ou code de couleur pour les points.
  • Modifier les formes et les couleurs des points ggplot par groupes. Dans ce cas, vous pouvez définir manuellement les formes et les couleurs des points. fonctions ggplot2 clés: scale_shape_manual() and scale_color_manual()
  • Utiliser des formes de points spéciales, y compris pch 21 et pch 24. La caractéristique intéressante de ces symboles de points est que vous pouvez changer leur couleur de remplissage, leur type de trait et de couleur de la bordure.


Sommaire:

Livre Apparenté

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

Fonctions R clés

  • geom_point(aes(x, y), data = NULL, shape = 19, color = "black", size = 1): Fonction ggplot2 pour créer un nuage de points.
  • scale_shape_manual(),scale_color_manual() et scale_size_manual() : fonctions ggplot2 pour définir manuellement la forme, la couleur et la taille des points.

Liste des symboles de points

Les valeurs de pch les plus couramment utilisées dans R sont les suivantes:

  • forme = 0, carré
  • forme = 1, cercle
  • forme = 2, triangle, pointe vers le haut
  • forme = 3, plus
  • forme = 4, croix
  • forme = 5, losange
  • forme = 6, triangle, pointe vers le bas
  • forme = 7, croix carrée
  • forme = 8, étoile
  • forme = 9, losange plus
  • forme = 10, cercle plus
  • forme = 11, triangles vers le haut et vers le bas
  • forme = 12, carré plus
  • forme = 13, cercle en croix
  • forme = 14, carré et triangle vers le bas
  • forme = 15, carré rempli
  • forme = 16, cercle rempli
  • forme = 17, triangle pointé vers le haut rempli
  • forme = 18, losange rempli
  • forme = 19, cercle plein
  • forme = 20, bullet (cercle plus petit)
  • forme = 21, cercle rempli, bleu
  • forme = 22, carré rempli, bleu
  • forme = 23, losange rempli, bleu
  • shape = 24, triangle pointé vers le haut, remplissage bleu
  • shape = 25, triangle rempli, pointe vers le bas, bleu

La fonction ci-dessous illustre les différentes valeurs de forme des points. Installez d’abord le package ggpubr (install.packages("ggpubr")), puis tapez ceci:

ggpubr::show_point_shapes()

Notez que,

  • Other different characters symbols can be used to specify the shape argument, including “+”, “*“,”-“,”.“,”#, “%”, “o”.
  • les options de forme de 21 à 25 sont des symboles ouverts qui peuvent être remplis par une couleur.

Données de démonstration

Nous utiliserons les jeux de données intégrés dans R: iris.

head(iris, 3)
##   Sepal.Length Sepal.Width Petal.Length Petal.Width Species
## 1          5.1         3.5          1.4         0.2  setosa
## 2          4.9         3.0          1.4         0.2  setosa
## 3          4.7         3.2          1.3         0.2  setosa

Diagrammes de dispersion de base

Créez un nuage de points et modifiez la forme, la couleur et la taille des points:

library(ggplot2)
# Modifier la forme, la couleur et la taille
ggplot(iris, aes(Sepal.Length, Sepal.Width)) +
  geom_point(shape = 18, color = "#FC4E07", size = 3)+
  theme_minimal()

# Modifier le remplissage de l'arrière-plan et la couleur de la ligne
ggplot(iris, aes(Sepal.Length, Sepal.Width)) +
  geom_point(shape = 21, fill = "lightgray",
             color = "black", size = 3)+
  theme_minimal()

Rappelons que l’argument fill ne peut être utilisé que pour les formes de points 21 à 25.

Diagramme de dispersion avec plusieurs groupes

Il est également possible de changer la forme et la couleur des points par groupes. Dans ce cas, ggplot2 utilisera automatiquement une palette de couleurs et des formes de points par défaut. Vous pouvez modifier manuellement l’apparence des points à l’aide des fonctions suivantes:

  • scale_shape_manual() : pour changer manuellement les formes de points
  • scale_color_manual() : pour changer manuellement la couleur des points
  • scale_size_manual() : pour changer manuellement la taille des points
# Modifier les formes et les couleurs des points par groupes
ggplot(iris, aes(Sepal.Length, Sepal.Width)) +
  geom_point(aes(shape = Species, color = Species), size = 3) +
  scale_shape_manual(values = c(5, 16, 17)) +
  scale_color_manual(values = c("#00AFBB", "#E7B800", "#FC4E07"))+
  theme_minimal() +
  theme(legend.position = "top")

Conclusion

Cet article décrit comment changer la forme des points ggplot.

  • Afficher les différents symboles de points dans R:
ggpubr::show_point_shapes()
  • Modifier la forme des points dans ggplot2. Utiliser shape, size et color dans geom_point():
library(ggplot2)
ggplot(iris, aes(Sepal.Length, Sepal.Width)) +
  geom_point(shape = 18, color = "#FC4E07", size = 3)+
  theme_minimal()



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