@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;
Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 25. Read more here about why you should contribute and what is in it for you!
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.