[R] barplot(): X-Axis Labels
Martin Maechler
maechler at stat.math.ethz.ch
Tue Oct 15 09:35:11 CEST 2002
>>>>> "Marc" == Marc Schwartz <mschwartz at medanalytics.com>
>>>>> on Mon, 14 Oct 2002 11:51:30 -0500 writes:
>> -----Original Message-----
>> Martin Hoyle wrote:
>>
>> Try using las=2 in the barplot command;
>>
>> barplot(response variable means,names=levels(explanatory
>> variable),las=2)
>>
>> The text is then at 90 degrees,
>>
>> >>> Jess Balint <jbalinc at insight.rr.com> 10/13/02 10:47PM >>>
>>
>> Hello all. I have a simple barplot with sixteen different segments.
>> When I plot my data, only five or six of the labels are showing in the
>> x-axis. How do go get them all to show? Can I set them at a 45.degree
>> angle? Thank you.
>>
>> Jess
Marc> In addition to Martin's suggestion, you might wish to use meaningful
Marc> abbreviations to shorten the labels.
Marc> You can also use par("cex.axis") to make the font a bit smaller. You'll
Marc> need to draw the x and y axis separately, lest both fonts be small.
Marc> Example:
Marc> mp <- barplot(1:16, axes = FALSE, axisnames = FALSE)
Marc> axis(2)
Marc> axis(1, at = mp, labels = 1:16, cex.axis = 0.5)
Marc> ....
Marc> .... {more nice explanations and examples}
Marc> ....
Just a remark on the example above (and the ones not cited
here), particularly since I've seen other people do the same:
If it's just one axis annotation that you want to "fiddle" with
and the other drawn regularly, it's slightly ``nicer'' to use
{with the above}
mp <- barplot(1:16, xaxt = "n", axisnames = FALSE)
## ~~~~~~~~~~
axis(1, at = mp, labels = 1:16, cex.axis = 0.5)
instead of `` axes = FALSE '' and the extra ``axis(2)'' command.
Martin Maechler <maechler at stat.math.ethz.ch> http://stat.ethz.ch/~maechler/
Seminar fuer Statistik, ETH-Zentrum LEO C16 Leonhardstr. 27
ETH (Federal Inst. Technology) 8092 Zurich SWITZERLAND
phone: x-41-1-632-3408 fax: ...-1228 <><
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
More information about the R-help
mailing list