After running GLM, the statistics that showns are Deviance, AIC, AICC, BIC etc.... without R-square generated. How do i get the R- square everytime I have run the GLM?
* I notice that there is a formula for the R-squared but I try to avoid it computing manually.
Thanks in advance.
The R-Square value is in the FitStatistics table, which is created automatically. Here are two examples where I've use ODS SELECT to display ONLY the table that has the R-square value
proc glm data=sashelp.class plots=none;
model height = weight;
ods select FitStatistics;
quit;
proc glm data=sashelp.class plots=none;
class sex;
model height = sex;
ods select FitStatistics;
quit;
@Rick_SAS how can we get an output in GLM for multiple variables like below:
VarName RSQUARE height_MEAN
weight xx xxx
sex yy yyy
Thank you for your response!
You can get the RSquare values for the models by putting
ods output FitStatistics(PERSIST)=Results; /* concatenate into data set named 'Results' */
prior to the first PROC GLM call.
The mean response does not change from model to model, so that will be a constant column.
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!
ANOVA, or Analysis Of Variance, is used to compare the averages or means of two or more populations to better understand how they differ. Watch this tutorial for more.
Find more tutorials on the SAS Users YouTube channel.