I am using the following codes to get a vline plots for comparing the average weight of four groups at age 4 8,12, and 18. The average age markers should line up at age 4, 8, 12 and 18 but it does not. How can i correct this? Here is the plot that I get and the codes that I use.
Proc sgplot data =data noautolegend;
vline Age/ response =weight group =group groupdisplay =cluster stat= mean markers;
xaxis type =Discrete;
yaxis label ="Average weight";
xaxis label ="Age";
run;
.
Remove GROUPDISPLAY=CLUSTER. That option makes the groups offset from the tick value, which is desired in certain cases.
Remove GROUPDISPLAY=CLUSTER. That option makes the groups offset from the tick value, which is desired in certain cases.
Try changing the Groupdisplay=Cluster to Groupdisplay=Overlay.
If you are familiar with the VBAR plots and groupdisplay=cluster then bars are offset horizontally along side. VLINE will match the VBAR behavior so you can create Bar-Line plots and the Xaxis variables align by the groups for the bars.
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.