我使用fitlm来测试线性模型:
mdl = fitlm(tbl,'GPA ~ 1 + HSRANK + SATV + SATM')
我的问题是, F-statistic vs. constand model 和 p-value 的存储位置是什么?我想它们应该存储在 mdl 直线模型中,但我无法找到它们。
答案 0 :(得分:1)
最常见的测试统计信息可以从 LinearModel对象中获得,但这不是不是 F统计量的情况。相反,您可以使用coefTest或更精细的视图anova访问它。
让我们看一下这个可重复的例子(来自MathWorks的经典):
% Load some standard data
load imports-85
ds = dataset(X(:,7),X(:,8),X(:,9),X(:,15),'Varnames',{'curb_weight','engine_size','bore','price'});
mdl = fitlm(ds,'price~curb_weight+engine_size+bore')
% Show
fit
现在使用coefTest
来解决您的具体问题:
[p,F] = coefTest(mdl)
% Output
% p =
% 1.1416e-47
% F =
% 135.5791
另请参阅MathWorks撰写的关于Assess Fit of Model Using F-statistic的内容。