BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
JBrew
Calcite | Level 5

Hi All,

 

I'm having problems with the SGPLOT refline option  I have provided an example .  Please see attached

1 ACCEPTED SOLUTION

Accepted Solutions
SuryaKiran
Meteorite | Level 14

You can define the start and end values for axis in XAXIS, YAXIS values. 

 

something like: YAXIS values=(&min to &max by 0.1)

 

You can get the max and min values from the dataset using proc sql INTO;

 

proc sql;

select max(var1),Min(var2) into: max,:min

from have;

quit;

 

If you want the yaxis to extend then add values to max like: YAXIS values=(&min to &max+2 by 0.1)

 

Check this example how to increase the yaxis lines:

proc sql;
select max(weight)+50,min(weight) into: max,:min
from sashelp.class;
quit;
options symbolgen;
proc sgplot data=sashelp.class;
  scatter x=height y=weight / group=sex;
  yaxis values=(&min to &max by 20);
run;

If you still don't get then please provide your sample data in the form of data step. Someone can sure help you if you clearly provide your requirement. 

https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-dat...

Thanks,
Suryakiran

View solution in original post

1 REPLY 1
SuryaKiran
Meteorite | Level 14

You can define the start and end values for axis in XAXIS, YAXIS values. 

 

something like: YAXIS values=(&min to &max by 0.1)

 

You can get the max and min values from the dataset using proc sql INTO;

 

proc sql;

select max(var1),Min(var2) into: max,:min

from have;

quit;

 

If you want the yaxis to extend then add values to max like: YAXIS values=(&min to &max+2 by 0.1)

 

Check this example how to increase the yaxis lines:

proc sql;
select max(weight)+50,min(weight) into: max,:min
from sashelp.class;
quit;
options symbolgen;
proc sgplot data=sashelp.class;
  scatter x=height y=weight / group=sex;
  yaxis values=(&min to &max by 20);
run;

If you still don't get then please provide your sample data in the form of data step. Someone can sure help you if you clearly provide your requirement. 

https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-dat...

Thanks,
Suryakiran

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

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
  • 1 reply
  • 2254 views
  • 0 likes
  • 2 in conversation