Dear SAS users,
I want to run PROC GLM several times on the same data set using BY statement. This works fine.
But how to save different output data sets of residuals (with OUTPUT) each time ?
Thank you.
If you use a BY statement, the residuals still get written into the OUTPUT data set. Does your question mean that you want each BY group's residuals in a different data set? Generally, I would advise against doing this, as I don't see the benefit, but you can certainly take the output data set and in a following data step, split it up by the value of the BY variable (but again, I don't see any benefit to doing this).
If you use a BY statement, the residuals still get written into the OUTPUT data set. Does your question mean that you want each BY group's residuals in a different data set? Generally, I would advise against doing this, as I don't see the benefit, but you can certainly take the output data set and in a following data step, split it up by the value of the BY variable (but again, I don't see any benefit to doing this).
Available on demand!
Missed SAS Innovate Las Vegas? Watch all the action for free! View the keynotes, general sessions and 22 breakouts on demand.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.