where is the pvalue of the model stored in fitlm or fitglm?

39 visualizaciones (últimos 30 días)
I'm looking for the model pvalue in comparison to the constant interception, not the variable pvalues. Thanks

Respuesta aceptada

Dameng Yin
Dameng Yin el 15 de Nov. de 2018
Editada: Dameng Yin el 15 de Nov. de 2018
I had the same question. While looking for the answer online, I found the answer to this from here: StackOverflow.
This would work for fitlm as well:
p = coefTest(mdl);
I'm using Matlab 2018a. Not sure if the function is available in previous versions.
Best.

Más respuestas (3)

yanarof foranay
yanarof foranay el 28 de Sept. de 2018
This answer may come a bit late, but at least it can help people that google the same problem (like me):
The p-value of the F-statistic vs. constant model (for the fitglm) can be retrieved like this:
pVal = RL_Model.devianceTest.pValue;

Tom Lane
Tom Lane el 27 de Oct. de 2014
Try this:
load hald
lm = fitlm(ingredients,heat)
lm.Coefficients.pValue(1)
  1 comentario
Theo
Theo el 28 de Oct. de 2014
Thanks but that's not what I want. That's the pvalue of the intercept or basically each of the predictors. I'm looking for the model pvalue in comparison to the constant intercept. in your example for instance it's F-statistic vs. constant model: 111, p-value = 4.76e-07

Iniciar sesión para comentar.


Duijnhouwer
Duijnhouwer el 25 de Mzo. de 2016
This works (Matlab 2015b):
load hald
M=fitlm(ingredients,heat)
T=anova(M,'summary')
F=table2array(T(2,4))
pValue=table2array(T(2,5))

Categorías

Más información sobre Analysis of Variance and Covariance en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by