[R] plot log scale, axis original scale
Peter Dalgaard
p.dalgaard at biostat.ku.dk
Mon Apr 9 22:34:12 CEST 2007
Dean Sonneborn wrote:
> I want to produce some boxplots and plot the logged values but have the
> axis scale in the original, not-logged scale. It seeming like I have the
> first few steps but I'm having trouble with the last. Here's what I'm
> doing (which I got for the documentation for boxplot and axis). How do I
> get the ticks to be labeled 2,5, and 9 of the original scale?
> a<-c(1,2,3,4,5,6,7,8,9,10)
> bcat<-c(1,1,1,2,2,2,2,3,3,3)
> boxplot(log(a)~bcat, yaxt="n")
> axis(2, tick=a)
>
>
("tick" needs to be TRUE or FALSE!)
Try axis(2, at=log(a), label=a)
Or, maybe, to avoid the "10" label disappearing:
lbl <- a; lbl[9] <- NA; axis(2, at=log(a), label=lbl)
More information about the R-help
mailing list