How to get the sum of squares in GLM model summary ?

9 views (last 30 days)
I want to calculate the % of variance explained by each variable in a GLM, for that I need the summ of square. Can we get it from the fitglm function output ?

Accepted Answer

Ive J
Ive J on 6 Apr 2022
You can get SST, SSE and SSR:
mdl = fitglm(rand(100, 2), randi([0 1], 100, 1), 'dist', 'binomial', 'link', 'logit');
mdl.SSE
ans = 23.9711
mdl.SSR
ans = 1.0278
mdl.SST
ans = 24.9900
  3 Comments
Ive J
Ive J on 8 Apr 2022
You cannot use anova on a GLM, but only an LM. The link you provided is the same. I assume your response is continuous, so you can use fitlm. Also, it's easier if you share your data.
Timbro
Timbro on 8 Apr 2022
Indeed, the response is continuous, and using fitlm I can use anova
Thank you !

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!