BookmarkSubscribeRSS Feed
csetzkorn
Lapis Lazuli | Level 10

I am using:

 

ods select none;
PROC GLMSELECT data=TrainingData testdata=TestData;
	model DV 
		= 
	IV1
	IV2
	/selection=none STB SHOWPVALUES;
	ods output
	ParameterEstimates = ParameterEstimates 
	FitStatistics = Model_Fit
	ANOVA = ANOVA
	SelectionSummary = SelectionSummary;
run;
ods select All;

I am getting ASE (Train) and ASE (Test) in Model_fit, which is great. Can I also get these measures for training and testing OOTB?:

 

MSE

adjusted RSquare

MAPE

sMAPE

 

Thanks.

 

PS:

 

I can add:

 

output out=Predictions p=Prediction r=Residual;

this gives me predictions and residuals for the training data. How can I obtain the same for test data. Having that I can calculate MAPE etc. myself.

 

PPS:

 

I can use:

 

score Data=TestData out=PredictionsSc p=Prediction r=Residual;

This gives me the predictions and I can thus calculate whatever I want. However, maybe there is an easier way? Thanks.

SAS Innovate 2025: Call for Content

Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 25. Read more here about why you should contribute and what is in it for you!

Submit your idea!

What is ANOVA?

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.

Discussion stats
  • 0 replies
  • 1156 views
  • 0 likes
  • 1 in conversation