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?
It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.
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.
Ready to level-up your skills? Choose your own adventure.