Hi Folks,
In my swimmer's plot, I have to show Day 1 on x-axis, however, specifying 1 to 210 by 30 make the following measurement points 31, 61, 91, 121 and 181. How to force Day 1 while the rest of the time points on x-axis show 30, 60, 90 and 180 instead?
PROC SGPLOT DATA=SWIMMER;
HIGHLOW Y=ORDER LOW=TRTSTDY HIGH=TRTENDY / LOWLABEL=SUBJID TYPE=BAR;
XAXIS LABEL='Study Day' VALUES=(1 TO 210 BY 30);
RUN;
Which is exactly what you told it to do with "by 30" that adds 30 to each value (and since the 181+30 is greater than 210 does not display the calculated 211)
Try :
values = (1, 30 to 210 by 30)
Which is exactly what you told it to do with "by 30" that adds 30 to each value (and since the 181+30 is greater than 210 does not display the calculated 211)
Try :
values = (1, 30 to 210 by 30)
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
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.