I want to display estimates from an HLM model for two different groups (variables: out= my outcome, ID = case identifyer, age = measure of time, diagnosis = grouping variable).
proc mixed;
class = ID;
model out = age diagnosis / solution outp=pred;
random= intercept /SUBJECT = ID TYP = UN GCORR;
run;
proc sgplot data=pred;
series y=pred x=age /group = diagnosis;
run;
Resulting plot has lines for individual cases and I'm trying to create a graph with one line per group. Added bonus if you can help with overlaying raw data within same graph and/or adding confidence intervals. Thanks in advance!
Add
proc sort data=pred; by diagnosis age; run;
before the call to proc sgplot.
Add
scatter x=age y=out / group=diagnosis;
before run; to get the raw data points.
What do you get if you drop the "CLASS = ID" variable?
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Still thinking about your presentation idea? The submission deadline has been extended to Friday, Nov. 14, at 11:59 p.m. ET.
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.