Extraire une pvalue d'un lm
Bonsoir à tous,
Je cherchais à extraire une p.value d'un summary d'une régression linéaire. Je n'y suis pas arrivée et j'ai donc cherché sur le net et je suis tombée sur cette réponse de Manoir en 2009 sur votre site bien-aimé :
Code:
1 2 3
|
Regression=lm(Tableau3$Temps~Tableau3[,colonne_calcium3], data=Tableau3)
summary(Regression) |
Réponse de la machine :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Call:
lm(formula = Tableau3$Temps ~ Tableau3[, colonne_calcium3], data = Tableau3)
Residuals:
Min 1Q Median 3Q Max
-22.754 -12.063 -2.205 11.370 23.462
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 1.023e+02 6.834e+01 1.497 0.144
Tableau3[, colonne_calcium3] 5.000e-05 9.221e-05 0.542 0.591
Residual standard error: 14.43 on 33 degrees of freedom
Multiple R-squared: 0.008832, Adjusted R-squared: -0.0212
F-statistic: 0.294 on 1 and 33 DF, p-value: 0.5913 |
OK selon les conseils de Manoir, j'ai effectué la commande :
Code:
summary(Regression)[[4]][,4]
Réponse de la machine :
Code:
1 2
| (Intercept) Tableau3[, colonne_calcium3]
0.1438024 0.5912872 |
Donc oh miracle ça marche, j'arrive à extraire les p.value de mon lm.
Mais pour mourir moins bête, je voudrais comprendre parce que là, les doubles crochets autour du 4 me laissent perplexe/dubitative.
Je ne comprends pas le détail de la commande "summary(Regression)[[4]][,4]", et plus précisément que précisent les [[4]][,4] ?
Parle-t-il de lignes ? de colonnes ? qu'est-ce que c'est que ces doubles crochets ??
Merci d'avance pour les éclaircissements !
Bonne soirée !