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?
Don’t miss the livestream kicking off May 7. It’s free. It’s easy. And it’s the best seat in the house.
Join us virtually with our complimentary SAS Innovate Digital Pass. Watch live or on-demand in multiple languages, with translations available to help you get the most out of every session.
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.