Afficher les p-value de lm() sur un graphe

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Baptiste drouin
Messages : 16
Enregistré le : 21 Sep 2015, 06:21

Afficher les p-value de lm() sur un graphe

Messagepar Baptiste drouin » 11 Nov 2015, 10:04

Bonjour, je réalise plusieurs corrélation linéaire avec lm() sur différents graphiques. Je souhaiterais mettre automatiquement sur ces dernier les valeurs des p-value correspondante au lm(). Je parviens à le faire pour le R^2 comme ci dessous...

Code : Tout sélectionner

ptm=read.table("p_tjuin.txt")
y<-tp[1:175,2]
x<-RIm[94:268]
lin<-lm(x~y)
plot(y,x,xlim=c(0,1),main="Ratio juin (precipitation / température) /croissance des cernes")
summary(lin)
abline(lin)
r2 <- summary(lin)$r.squared
mtext(bquote(  R^2 == .(r2)))


J'ai cherché comment la commande lm appelle les p-value pour pouvoir sortir les données de summary(lm) mais je n'est pas réussi .
Si quelqu'un à la solution ou une autre astuce je suis preneur.
Merci

Maxime Hervé
Messages : 427
Enregistré le : 03 Mar 2010, 14:21
Contact :

Re: Afficher les p-value de lm() sur un graphe

Messagepar Maxime Hervé » 11 Nov 2015, 16:06

Bonjour,

les p-values sont dans le tableau 'coefficients', accessible de cette façon :

Code : Tout sélectionner

summary(lin)$coefficients

Ce qui est retourné est une matrice, donc vous pouvez vous ballader dedans comme dans n'importe quelle matrice. La colonne des p-values est ainsi :

Code : Tout sélectionner

summary(lm.D9)$coefficients[,"Pr(>|t|)"]


Maxime

Baptiste drouin
Messages : 16
Enregistré le : 21 Sep 2015, 06:21

Re: Afficher les p-value de lm() sur un graphe

Messagepar Baptiste drouin » 16 Nov 2015, 12:12

merci beaucoup ca marche


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité