[R] Put short string labels vertically near tick marks on bottom axis

arun smartpink111 at yahoo.com
Wed May 14 13:44:30 CEST 2014



Hi,
Try:

install.packages("plotrix")
A.K.


On Wednesday, May 14, 2014 7:39 AM, Hurr <hill0093 at umn.edu> wrote:
Ok, I want to try to avoid the miscommunications that 
you all seem to think I cause.
The following code works now because 
I use the single apostrophe-type of quote.
It gives the the horLabels at the bottom.

horAxisLims=c(0,7200)
verData=c(1,365,809,1252,1753,2191,2922,3409,3896,4383,4819,5255,5691,6128,6564,7000)
#not fussy
horData=c(1,300,800,1200,1700,2100,2900,3400,3800,4300,4800,5200,5600,6100,6500,7000)
#not at tics
horTicLocs=c(1,365,809,1252,1753,2191,2922,3409,3896,4383,4819,5255,5691,6128,6564,7000)
horLabels=c('1Yr','1Da','10.8Hr','7Hr','5Hr','4Hr','3Hr','2.57Hr','2.25Hr','2Hr','1.82Hr','1.67Hr','1.54Hr','1.43Hr','1.34Hr','1.25Hr')
plot(horData,verData,xaxt='n',xlim=horAxisLims)
axis(1,tick=TRUE,at=horTicLocs,labels=horLabels)

To deal with the desirables:
1) labels should be vertical
2) the bottom of the labels should line up with the ticks
it was suggested that I try:

install.packages(plotrix)
axis(1,tick=TRUE,at= horTicLocs,labels=rep("",length(horLabels)))
library(plotrix)
staxlab(1,at=horTicLocs,labels=horLabels,srt=90,adj=c(1,0))

So I tried this code:

install.packages(plotrix)
horAxisLims=c(0,7200)
verData=c(1,365,809,1252,1753,2191,2922,3409,3896,4383,4819,5255,5691,6128,6564,7000)
#not fussy
horData=c(1,300,800,1200,1700,2100,2900,3400,3800,4300,4800,5200,5600,6100,6500,7000)
#not at tics
horTicLocs=c(1,365,809,1252,1753,2191,2922,3409,3896,4383,4819,5255,5691,6128,6564,7000)
horLabels=c('1Yr','1Da','10.8Hr','7Hr','5Hr','4Hr','3Hr','2.57Hr','2.25Hr','2Hr','1.82Hr','1.67Hr','1.54Hr','1.43Hr','1.34Hr','1.25Hr')
plot(horData,verData,xaxt='n',xlim=horAxisLims)
axis(1,tick=TRUE,at= horTicLocs,labels=rep("",length(horLabels)))
library(plotrix)
staxlab(1,at=horTicLocs,labels=horLabels,srt=90,adj=c(1,0))

I get:
> install.packages(plotrix)
Error in install.packages(plotrix) : object 'plotrix' not found

Thanks,
Hurr




--
View this message in context: http://r.789695.n4.nabble.com/Put-short-string-labels-vertically-near-tick-marks-on-bottom-axis-tp4690452p4690514.html

Sent from the R help mailing list archive at Nabble.com.

______________________________________________
R-help at r-project.org 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.



More information about the R-help mailing list