Fonction abline de R : Comment ajouter facilement une droite à un graphique
L?objectif de cet tutoriel est de vous montrer comment ajouter une ou plusieurs droites ? un graphique en utilisant le logiciel R. La fonction abline() peut ?tre utilis?e pour ajouter une ligne verticale, horizontale ou une droite de regression ? un graphe.
Un format simplifi? de la fonction abline est :
abline(a=NULL, b=NULL, h=NULL, v=NULL, ...)
- a, b : Valeurs indiquant le point d?interception sur l?axe des y et la pente de la droite
- h : h = y, ajoute une ligne horizontale tout au long du graphique en partant du point d?ordonn?e y.
- v : v = x, ajoute une ligne verticale tout au long du graphique en partant du point d?abscisse x
Ajouter une ligne verticale
Le format simplifi? est :
abline(v = y)
Dans ce cas, la fonction ajoute une ligne verticale sur le graphique actuel au point sp?cifi? d?ordonn?e ?y?.
# Exemple 1 : Ajouter une ligne
plot(cars)
abline(v=15, col="blue")
# Exemple 2 : Ajouter 2 lignes
# Changer la couleur, la largeur et le type de traits
plot(cars)
abline(v=c(15,20), col=c("blue", "red"), lty=c(1,2), lwd=c(1, 3))
# Example 3
set.seed(1234); mydata<-rnorm(200)
hist(mydata, col="lightblue")
abline(v = mean(mydata), col="red", lwd=3, lty=2)
Notez que les types de traits (lty
, pour line type en anglais) et la largeur des traits (lwd
, pour line width en anglais) sont expliqu?s ici.
Ajouter une ligne horizontale
Le format simplifi? est :
abline(h = x)
Dans ce cas, la fonction ajoute une ligne horizontale sur le graphique actuel au point sp?cifi? d?abscisse ?x?.
plot(cars)
abline(h=40, col="blue")
Ajouter une droite de regression
La fonction lm() est utilis?e pour estimer la droite de regression.
par(mgp=c(2,1,0), mar=c(3,3,1,1))
# Estimer la regression lin?aire
require(stats)
reg<-lm(dist ~ speed, data = cars)
coeff=coefficients(reg)
# Equation de la droite de regression :
eq = paste0("y = ", round(coeff[2],1), "*x ", round(coeff[1],1))
# Graphe
plot(cars, main=eq)
abline(reg, col="blue")
Infos
Cette analyse a ?t? faite en utilisant le logiciel R (ver. 3.1.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)