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.
Thank you for your help, have a fabulous and productive day! I am a novice today, but someday when I accumulate enough knowledge, I can help others in my capacity.