[R] Putting 2 breaks on Y axis
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))
plot(x,y, ylim=c(0,10), ylab='')
plot(x,y, ylim=c(18,22), xlab='', xaxt='n' )
plot(x,y, ylim=c(49,51),xlab='', main='my title', xaxt='n', ylab='' )
Gregory (Greg) L. Snow Ph.D.
Statistical Data Center
greg.snow at intermountainmail.org
> -----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
> 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.
> R-help at stat.math.ethz.ch mailing list
> PLEASE do read the posting guide
> and provide commented, minimal, self-contained, reproducible code.
More information about the R-help