[R] barplot and ylim - display problems

Achim Zeileis Achim.Zeileis at wu-wien.ac.at
Fri Feb 18 16:13:59 CET 2005


I think a workaround, that will do what you want is:

barplot(c(101,102,103) - 100, offset = 100)

hth,
Z


On Fri, 18 Feb 2005 14:47:24 +0000 (GMT) Dan Bolser wrote:

> 
> 
> The following single line of code shows what I am trying to do, and
> the problem I am having...
> 
> barplot(c(101,102,103),ylim=c(100,103))
> 
> The 'xaxis' is missing, and the grey bars 'fall off' the plot area.
> This is generally ugly, and I would like to trim the bars (ideally
> they would have a ragged appearance to show that I am 'zooming in').
> 
> I can see why what I am trying to do is conceptually a bit tricky, as
> the yaxis needs to be closly inspected to see the data in its propper
> context. This is simply fixed by showing...
> 
> barplot(c(101,102,103))
> 
> However, I want to first show the data in its propper context, then
> 'zoom in' to highlight the difference between the bars. 
> 
> I tried covering up the bottom of the chart with a rect() command, but
> it wont draw ouside the area highlighted with the box command, for
> example 
> 
> 
> barplot(c(101,102,103),ylim=c(100,103))
> box()
> rect(0.7,0,1.9,102.5,col="white")
> 
> So I can't work out how to stop bars falling off the end of the plot,
> so my labels are being written on the bars.
> 
> How can I fix this?
> 
> ______________________________________________
> 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
>




More information about the R-help mailing list