Bonjour,
J'essaie d'écrire la formule d'une régression sur la droite de régression, mais mon texte apparait plus "penché" qu'il ne devrait.
Voici un exemple avec 4 points et la droite de régression correspondante :Calcul de la formule de régression et écriture de cette formule sur le graphique (en position x=3, y=2.5+1.3 x=6.4) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 X <- c(1,2,3,4) Y <- c(4,5,6,8) plot(X,Y,type='p',pch=18) Z <- lm(Y~X) # Calcul de la régression summary(Z) # Paramètres de la régression abline(Z) # Affichage de la droite de régression sur le graphiqueJ'utilise le paramètre srt de l'intruction text pour incliner le texte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 A <- 3 B <- Z$coefficients[2]*A + Z$coefficients[1] text(A,B,srt=atan(Z$coefficients[2])*180/pi,paste('Y=',Z$coefficients[1],'+',Z$coefficients[2],'X'))
L'angle d'inclinaison en degrés est calculé en fonction de la pente par la formule Angle=arctangente(pente)x180/Pi.
La pente est le second paramètre de ma régression : Z$coefficients[2]
Comme peut le montrer cet exemple, le texte Y=2.5 + 1.3 X ne fait pas le même angle avec l'horizontale que ma droite de
régression.
Est-ce que quelqu'un saurait pourquoi ?
Partager