BookmarkSubscribeRSS Feed
changxuosu
Quartz | Level 8

proc sgplot data=mydata;

series x=datey=dollar / lineattrs = (thickness=2);

 

xaxis display=(nolabel) valuesformat=MMYYS. interval=month valueattrs= (size=8);

yaxis display=(nolabel);

run;

 

 

Dear SAS community,

I have a dataset mydata, I want to plot date on x axis and dollar on y axis. I used the code in the above, the problem is that using that code, the number of ticks on xaxis is too small. It's too thinly displayed. the interval 2 years.

I changed my options by using "interval=month" but it doesn't change the output plot.

Anyone has any idea? Appreciate any suggestions.

A newbie in sgplot struggling... thanks!

2 REPLIES 2
DanH_sas
SAS Super FREQ

Based on your description, my guess is that INTERVAL=MONTH would be too dense to fit. I might would try INTERVAL=YEAR and MINORINTERVAL=MONTH to get that level of detail.

 

Hope this helps!

Dan

changxuosu
Quartz | Level 8
Thank you Dan! Appreciate your input!

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

How to Concatenate Values

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 1158 views
  • 3 likes
  • 2 in conversation