I am creating a plot with both the series and scatter statements. The x-axis is a time variable and the y are numeric values. The final timepoint can occur at different times for each subject. For the scatter plot, I would like the final value to be larger and darker than the others. Is there a way to do this?
The data are in a long format, with one record for each time point per subject, and there are five subjects in each of four groups. The variable "sample" is what indicates whether or not the value is the final value (1 or 2 being the final, while 0 is all other times).
proc sgplot data=sasdata.plots;
styleattrs datacontrastcolors=(red green black blue) datalinepatterns=(solid shortdash mediumdash longdash);
series x=day y=var / grouplc=group_id group=subject_id lineattrs=(pattern=solid) tip=(animal_id group_id) transparency=.4;
scatter x=day y=var / group=group_id markerattrs=(symbol=circlefilled size=5) transparency=.4;
series x=day y=var_mean / group=group_id grouplc=group_id lineattrs=(thickness=3) name="mean";
xaxis values=(-7 0 3 6 9 12 15 18 21 24 28);
where sample in (0,1,2);
keylegend "mean" / type=linecolor title='';
title 'Group Means and Individual Lines, All Samples';
run;
Thank you!
... View more