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:
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)
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))
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")
Infos
Cette analyse a ?t? faite en utilisant le logiciel R (ver. 3.1.2) et le package ggplot2 (ver. 1.0.0)
Show me some love with the like buttons below... Thank you and please don't forget to share and comment below!!
Montrez-moi un peu d'amour avec les like ci-dessous ... Merci et n'oubliez pas, s'il vous plaît, de partager et de commenter ci-dessous!
Recommended for You!
Click to follow us on Facebook:
Comment this article by clicking on "Discussion" button (top-right position of this page)