Tracer un graphique de type y = f(x) (fonction plot) et le mettre en forme
- Tracer un graphique de type y = f(x) (fonction plot) et le mettre en forme
- Aller plus loin dans la mise en forme des graphiques
- Ajouter des courbes ou une régression linéaire
- Superposer d'autres informations (polygones, légende, ellipses...)
- Superposer les barres d'erreur ou intervalles de confiance
- Autres types de graphiques (logarithmiques, 3D, données calendaires...)
- Interfaces graphiques et graphiques interactifs
Tracer un graphique et lui donner un titre
1. Tracer un graphique (scatter plot) illustrant toutes les valeurs de x dans l'ordre et à intervalles réguliers
plot(x) # avec x un vecteur, une liste de valeurs ex : x <- c(1:10) ; plot(x)
2. Tracer un graphique, un nuage de points où y = f(x)
plot(x,y)
Cela revient à faire y en fonction de x :
plot(y~x)
3. Titre (ajouter)
plot(x,y,main="titre")
4. Mettre un titre en bas ou sous-titre
plot(x,y,sub="sous-titre")
Mettre en forme le tracé des points et des courbes
1. Changer la couleur de la courbe et des points
plot(x,y,col="red") # Autres couleurs - format html hexadécimal
2. Type de graphiques (points seuls, reliés...) :
Relier les points ("b") Relier les points sans espace point-ligne ("o")Tracer un trait ("l") Laisser seulement les points ("p")Tracer un graphique en marches ("s")plot(x,y,type="b") # points reliés - espaces points-lignes
plot(x,y,type="o") # points reliés - pas d'espace
plot(x,y,type="l") # que les lignes
plot(x,y,type="p") # que les points
plot(x,y,type="s") # en marches type "histogramme"
3. Taille des points : changer la taille des points
plot(x,y, cex=2)
# exemple
x = c(1,3,6) ; y = c(1,5,8) ; plot(x,y, cex=1.5, type="o")
x = c(2,4,5) ; y = c(2,4,7) ; points(x,y, cex=3, type="o")
4. Epaisseur des lignes : faire varier la valeur de l'attribut "lwd".
plot(x,y,lwd=2)
5. Type de ligne (continue ou en pointillés) : faire varier la valeur de l'attribut "lty"
plot(x,y, lty=3)
6. Types de points : afficher les points sous forme de rond (1), de triangle (2) de croix (3 ou 4) ou de ronds pleins (16)
plot(x,y, pch=16)
Mettre en forme les axes et les graduations
1. Donner des titres et unités aux axes
plot(x,y,xlab = "titre de l'axe x",ylab = "axe y")
2. Paramétrer les limites des axes : limiter le graphique en x (xlim) ou en y (ylim)
plot(x,y,xlim=c(0,10)) # l'axe x va de 0 à 10
plot(x,y,ylim=c(2,5)) # l'axe y va de 2 à 5
Aller plus loin pour paramétrer manuellement les axes (plusieurs axes, graduations particulières, forme, marges)