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.

Ajouter une droite à un graphique en utilisant le logiciel R

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)

Ajouter une droite à un graphique en utilisant le logiciel RAjouter une droite à un graphique en utilisant le logiciel RAjouter une droite à un graphique en utilisant le logiciel R

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 à un graphique en utilisant le logiciel R

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")

Ajouter une droite à un graphique en utilisant le logiciel R

Infos

Cette analyse a été faite en utilisant le logiciel R (ver. 3.1.0).


Enjoyed this article? I’d be very grateful if you’d help it spread by emailing it to a friend, or sharing it on Twitter, Facebook or Linked In.

Show me some love with the like buttons below... Thank you and please don't forget to share and comment below!!
Avez vous aimé cet article? Je vous serais très reconnaissant si vous aidiez à sa diffusion en l'envoyant par courriel à un ami ou en le partageant sur Twitter, Facebook ou Linked In.

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!






Cette page a été vue 33020 fois