[R] Putting 2 breaks on Y axis

Greg Snow Greg.Snow at intermountainmail.org
Thu Apr 12 22:40:55 CEST 2007


Try something like this (modify to how you like it):

x <- runif(100)
y <- rnorm(100, 5, 2)
 
y[1:3] <- c(19, 21, 50)

layout(matrix( 3:1, ncol=1 ), heights=c(2,3,4))

par(mar=c(5,4,0,2)+0.1)
plot(x,y, ylim=c(0,10), ylab='')

par(mar=c(0.5,4,0,2)+0.1)
plot(x,y, ylim=c(18,22), xlab='', xaxt='n' )
axis(1, labels=FALSE)

par(mar=c(0.5,4,4,2)+0.1) 
plot(x,y, ylim=c(49,51),xlab='', main='my title', xaxt='n', ylab='' )
axis(1, labels=FALSE)


-- 
Gregory (Greg) L. Snow Ph.D.
Statistical Data Center
Intermountain Healthcare
greg.snow at intermountainmail.org
(801) 408-8111
 
 

> -----Original Message-----
> From: r-help-bounces at stat.math.ethz.ch 
> [mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of Inman, 
> Brant A. M.D.
> Sent: Thursday, April 12, 2007 12:41 PM
> To: r-help at stat.math.ethz.ch
> Subject: [R] Putting 2 breaks on Y axis
> 
> 
> R plotting experts:
> 
> I have a bivariate dataset composed of 300 (x,y) continuous 
> datapoints.
> 297 of these points are located within the y range of [0,10], 
> while 2 are located at 20 and one at 55.  No coding errors, 
> real outliers.
> 
> When plotting these data with a scatterplot, I obviously have 
> a problem.
> If I plot the full dataset with ylim = c(0,55), then I cannot 
> see the structure in the data in the [0, 10] range.  If I 
> truncate the y axis with ylim = c(0,10), then I cannot see 
> the 3 outliers.  If I break the y axis from 10 to 20 (using 
> plotrix functions), I still do not see the data optimally 
> because of the white space from y=20 to y=55.
> 
> What I would like to do is break the y axis at 2 points, 
> roughly 10-20 and 20-55. Is there a function that can break 
> an axis in 2 places?
> 
> Thanks in advance for any suggestions.
> 
> Brant
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide 
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>



More information about the R-help mailing list