ggplot2 types de points - Logiciel R et visualisation de données


Ce tutoriel décrit comment modifier les formes de points d’un graphique avec le logiciel R et le package ggplot2.

Les types de points dans R

Les différents types de points communément utilisés dans R sont illustrés dans la figure ci-dessous:

logiciel r type de point

Créer des données

Le jeu de données mtcars est utilisé dans les exemples suivants:

df <- mtcars[, c("mpg", "cyl", "wt")]
df$cyl <- as.factor(df$cyl)
head(df)
##                    mpg cyl    wt
## Mazda RX4         21.0   6 2.620
## Mazda RX4 Wag     21.0   6 2.875
## Datsun 710        22.8   4 2.320
## Hornet 4 Drive    21.4   6 3.215
## Hornet Sportabout 18.7   8 3.440
## Valiant           18.1   6 3.460

Assurez-vous de convertir la colonne cyl en une variable de type facteur.

Nuage de points simple

Créez un nuage de points et modifier le type de points en utilisant l’argument shape:

library(ggplot2)
# Nuage de points basique
ggplot(df, aes(x=wt, y=mpg)) +
  geom_point()
# Changer le type de points
ggplot(df, aes(x=wt, y=mpg)) +
  geom_point(shape=18)
# changer le type (shape), la couleur (color), 
# le remplissage (fill), la taille(size)
ggplot(df, aes(x=wt, y=mpg)) +
  geom_point(shape=23, fill="blue", color="darkred", size=3)

ggplot2 types de points - Logiciel R et visualisation de donnéesggplot2 types de points - Logiciel R et visualisation de donnéesggplot2 types de points - Logiciel R et visualisation de données

Notez que, l’argument fill ne peut être utilisé que pour les types de points 21-25

Nuage de points avec plusieurs groupes

Modier le type de points, la couleur et la taille automatiquement

Dans le code R ci-dessous, le type de point, la couleur et la taille sont contrôlés automatiquement par la variable cyl :

library(ggplot2)
# Nuage de points avec plusieurs groupes
# shape depend de cyl
ggplot(df, aes(x=wt, y=mpg, group=cyl)) +
  geom_point(aes(shape=cyl))
# Changer le type de points et la couleur
ggplot(df, aes(x=wt, y=mpg, group=cyl)) +
  geom_point(aes(shape=cyl, color=cyl))
# changer le type, la couleur et la taille
ggplot(df, aes(x=wt, y=mpg, group=cyl)) +
  geom_point(aes(shape=cyl, color=cyl, size=cyl))

ggplot2 types de points - Logiciel R et visualisation de donnéesggplot2 types de points - Logiciel R et visualisation de donnéesggplot2 types de points - Logiciel R et visualisation de données

Changer le type de points, la couleur et la taille manuellement:

Les fonctions ci-dessous peuvent être utilisées :

  • scale_shape_manual() : pour changer le type de points
  • scale_color_manual() : pour changer la couleur des points
  • scale_size_manual() : pour changer la taille des points
# Changer le type et la couleur manuellement
ggplot(df, aes(x=wt, y=mpg, group=cyl)) +
  geom_point(aes(shape=cyl, color=cyl), size=2)+
  scale_shape_manual(values=c(3, 16, 17))+
  scale_color_manual(values=c('#999999','#E69F00', '#56B4E9'))+
  theme(legend.position="top")
# Changer la taille manuellement
ggplot(df, aes(x=wt, y=mpg, group=cyl)) +
  geom_point(aes(shape=cyl, color=cyl, size=cyl))+
  scale_shape_manual(values=c(3, 16, 17))+
  scale_color_manual(values=c('#999999','#E69F00', '#56B4E9'))+
  scale_size_manual(values=c(2,3,4))+
  theme(legend.position="top")

ggplot2 types de points - Logiciel R et visualisation de donnéesggplot2 types de points - Logiciel R et visualisation de données

Infos

Cette analyse a été faite en utilisant le logiciel R (ver. 3.1.2) et le package ggplot2 (ver. 1.0.0)








Want to Learn More on R Programming and Data Science?

Follow us by Email

by FeedBurner

On Social Networks:


 Get involved :
  Click to follow us on and Google+ :   
  Comment this article by clicking on "Discussion" button (top-right position of this page)
  Sign up as a member and post news and articles on STHDA web site.


Suggestions


ggplot2 couleurs : Changer les couleurs automatiquement et manuellement - Logiciel R et visualisation de données
ggplot2 graduation des axes : Guide pour personnaliser les étiquettes des graduations - Logiciel R et visualisation de données
ggplot2 barplots : Guide de démarrage rapide - Logiciel R et visualisation de données
ggplot2 légende : Modifier facilement la légende d'un graphique - Logiciel R et visualisation de données
ggplot2 - Combiner plusieurs graphiques sur la même page - Logiciel R et visualisation de données
ggplot2 échelle et transformation des axes - Logiciel R et visualisation de données
ggplot2 titres : Titre principal, titre des axes et légendes - Logiciel R et visualisation de données
ggplot2 box plot : Guide de démarrage rapide - Logiciel R et visualisation de données
ggplot2 nuage de points: Guide de démarrage rapide - Logiciel R et visualisation de données
ggplot2 thèmes et couleurs de fond : les 3 éléments - Logiciel R et visualisation de données
ggplot2 barres d'erreur : Guide de démarrage rapide - Logiciel R et visualisation de données
ggplot2 textes : Ajouter du texte à un graphique - Logiciel R et visualisation de données
ggplot2 graphique en camembert: Guide de démarrage rapide - Logiciel R et visualisation de données
ggplot2 histogramme : Guide de démarrage rapide - Logiciel R et visualisation de données
ggplot2 - ajouter une ligne droite à un graphe : Ligne horizontale, verticale et droite de régression
ggplot2
ggplot2 graphique linéaire : Guide de démarrage rapide - Logiciel R et visualisation de données
ggplot2 dot plot : Guide de démarrage rapide - Logiciel R et visualisation de données
ggplot2 : heatmap d'une matrice de corrélation - Logiciel R et visualisation de données
ggplot2 type de traits : Comment changer le type de trait d'un graphique avec le logiciel R?
ggplot2 facet : diviser un graphique en plusieurs panneaux - Logiciel R et visualisation de données
ggplot2 ECDF graphique: Guide de démarrage rapide pour la fonction de répartition empirique - Logiciel R et visualisation de données
ggplot2 courbe de distribution : Guide de démarrage rapide - Logiciel R et visualisation de données
ggplot2 violin plot : Guide de démarrage rapide - Logiciel R et visualisation de données
ggplot2 stripchart (jitter): Guide de démarrage rapide - Logiciel R et visualisation de données
ggplot2 pivoter un graphique : Inverser et retourner le graphique - Logiciel R et visualisation de données
ggplot2 qq plot (quantile - quantile plot) : Guide de démarrage rapide - Logiciel R et visualisation de données

Cette page a été vue 11670 fois
Licence - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions
Licence Creative Commons