Hi all SAS Users,
When facing the problem of
Number of levels for some effects > 32767
when using proc GLM, after reading this white document, I think it is good to use the absorb statement because from the description, I understand:
absorb id;
class time;
and
class id time;
will generate the same result (just the difference that the former will not display the statistics for dummy id).
I try to apply to my case as below:
proc glm data=merge_treat_con;
ABSORB TYPE;
class yr;
model wROE= pt TOT_ASS_TUR wFIRM_SIZE LNGDP UNEMPLOYMENT INFLATION
wLEVERAGE yr/solution ss3;
run;
quit;
while TYPE is a character variable and yr is a numeric variable.
Some examples of Type is as below:
And SAS announced a warning
WARNING: Formatted ABSORB values not sorted in ascending sequence.
I am wondering what is the fix for this issue? I really appreciate if you can give it a look.
Many thanks and warmest regards.
Have you seen this Usage Note?
Have you seen this Usage Note?
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!
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.