@Josemz94 wrote:
That does not work for me because in my data sample the outliers are distributed more uniformly along the axis. Giving your example, I would need that the 20-230 interval is more compressed than the 0-20 interval. Is it possible?
Thank you.
Perhaps try a logarithmic scale such as
xaxis logbase=10 logstyle=logexpand;
Create a broken axis like this:
data new;
input Type $1 Value;
datalines;
A 10
B 15
C 12
D 17
E 205
F 225
;
run;
proc sgplot data=new;
vbar type / response=value;
yaxis ranges=(0-20 200-230);
run;
Code from here:
http://support.sas.com/kb/55/683.html
Note that I've moved your post to the graphics forum as well.
@Josemz94 wrote:
I would like to divide one axis of a plot in different scales. I have a data sample distributed mainly between 0 and 10 in the x axis, and a few outliers between 10 and 100. I would like that the interval 0-10 occupies at least half of the x axis and the interval 10-100 the other half, allowing to see clearly the majority of the dots while not losing sight of the few outliers.
Thank you in advanced.
@Josemz94 wrote:
That does not work for me because in my data sample the outliers are distributed more uniformly along the axis. Giving your example, I would need that the 20-230 interval is more compressed than the 0-20 interval. Is it possible?
Thank you.
Did you try it and it didn't work? You can specify the intervals as well, so there may be a way, but if you could provide the code you've tried so far that would be helpful.
@Josemz94 wrote:
That does not work for me because in my data sample the outliers are distributed more uniformly along the axis. Giving your example, I would need that the 20-230 interval is more compressed than the 0-20 interval. Is it possible?
Thank you.
Perhaps try a logarithmic scale such as
xaxis logbase=10 logstyle=logexpand;
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!
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.