Etienne
2006-Dec-07 00:43 UTC
[R] barplot - how to force vertical axis to cover entire plot area
I'm using barplot with the following call: barplot(stat_data[[5]][,],axes=TRUE,axisnames=TRUE,axis.lty=1,xlab=xlab,ylab=ylab,beside=TRUE,las=1,font.lab=2,font.axis=1,legend.text=TRUE) On some data, the vertical axis does not cover the whole plot area and the last tick mark is smaller than the maximum value. I tried setting the ylim values but even with that, some plots are still not OK, it just shrinks the length of the bars. Attached is a png example of the problem. I hope it gets through. Thanks, Etienne __________________________________________________ -------------- next part -------------- A non-text attachment was scrubbed... Name: precipday_mex_total.png Type: image/png Size: 3363 bytes Desc: 1841399767-precipday_mex_total.png Url : https://stat.ethz.ch/pipermail/r-help/attachments/20061206/331cc872/attachment-0006.png
Uwe Ligges
2006-Dec-07 11:09 UTC
[R] barplot - how to force vertical axis to cover entire plot area
Etienne wrote:> I'm using barplot with the following call: > > barplot(stat_data[[5]][,],axes=TRUE,axisnames=TRUE,axis.lty=1,xlab=xlab,ylab=ylab,beside=TRUE,las=1,font.lab=2,font.axis=1,legend.text=TRUE)The example is not reproducible and poorly formatted. Please read the posting guide.> On some data, the vertical axis does not cover the > whole plot area and the last tick mark is smaller than > the maximum value. > > I tried setting the ylim values but even with that, > some plots are still not OK, it just shrinks the > length of the bars.R tries to make the plot pretty, i.e. stop with some tick mark like 200, but not e.g. 242. Perhaps you want to make a box() around the plot? Uwe Ligges> Attached is a png example of the problem. I hope it > gets through. > > Thanks, > Etienne > > __________________________________________________ > > > > > ------------------------------------------------------------------------ > > ______________________________________________ > 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.
Ricardo Rodríguez - Your XEN ICT Team
2006-Dec-11 09:02 UTC
[R] barplot - how to force vertical axis to cover entire plot area
Hi, Etienne, I've seen this while working with barplot and never been able to understand the general rule, but by setting ylim high enough, I've always been able to draw a y axis covering the biggest values. Could you send a data subset to reproduce the issue? Thanks. Best, Ricardo -- Ricardo Rodr?guez Your XEN ICT Team>>> Etienne<etiennesky at yahoo.com> 7/12/2006 01:43 >>>I'm using barplot with the following call: barplot(stat_data[[5]][,],axes=TRUE,axisnames=TRUE,axis.lty=1,xlab=xlab,ylab=ylab,beside=TRUE,las=1,font.lab=2,font.axis=1,legend.text=TRUE) On some data, the vertical axis does not cover the whole plot area and the last tick mark is smaller than the maximum value. I tried setting the ylim values but even with that, some plots are still not OK, it just shrinks the length of the bars. Attached is a png example of the problem. I hope it gets through. Thanks, Etienne