[R] plot vertical labels along x axis

Spencer Graves spencer.graves at pdf.com
Wed May 7 18:44:45 CEST 2003


If you want an angle other than vertical, the problem is harder.  The 
argument "srt" works with "axis" in S-Plus 6.1 but not in R.

Consider the following:

plot(1:2)
text(1:2, rep(2, 2), c("adsf", "qwer"), srt=45)

If all you want is vertical, then you don't want this.  However, this 
provides another range of options.

Spencer Graves

Marc Schwartz wrote:
>>-----Original Message-----
>>From: r-help-bounces at stat.math.ethz.ch 
>>[mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of Anna H. Pryor
>>Sent: Wednesday, May 07, 2003 10:25 AM
>>To: R-help mailing list
>>Subject: [R] plot vertical labels along x axis
>>
>>
>>
>>I know how to print my own labels along the x axis:
>>
>>plot(1:10,xlab = "My label", axes = FALSE)
>>
>>axis(1,at=seq(1,10,by=2),labels=c("first","second","third","fou
>>rth","fifth"))
>>
>>
>>Is there a way to make the labels print vertically along the 
>>axis rather than 
>>horizontally?  (I'm not sure if this is even going to look all 
>>right, but I 
>>want to check it out if it is possible.)
>>
>>Anna
> 
> 
> 
> Try this sequence:
> 
> plot(1:10,xlab = "My label", axes = FALSE)
> axis(1, at=seq(1,10,by=2),
> labels=c("first","second","third","fourth","fifth"), las = 2)
> 
> 
> See ?par for more information on the use of the 'las = 2' argument,
> which sets the labels to be printed perpendicular to the axis.
> 
> Hope that helps,
> 
> Marc Schwartz
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help




More information about the R-help mailing list