[R] changing x-axis in plot

Jim Lemon jim at bitwrit.com.au
Tue May 6 11:35:59 CEST 2014


On 05/06/2014 07:07 PM, Babak Bastan wrote:
> Hi experts
>
> I woul like to change my x-axis. Like this: 10,...,2,...,1
>
> I am using this code:
>
> r<-c(1:10)
> plot(r, axes=FALSE, frame.plot=TRUE,xlim=c(10,1))
> axis(1,at=10/seq(1:10))
> axis(2, at=axTicks(2), axTicks(2))
>
> but my x-sxis i still: 1,..., 2,...,10
>
Hi Babak,
I get x axis ticks at 10, 5, 3.33333, ... with the above code, which is 
expected. I think you want something like:

plot(1:10,axes=FALSE,frame.plot=TRUE)
axis(1,at=1:10,labels=10/seq(1:10))

What you have done is interesting. By specifying xlim=c(10,1) you have 
reversed the order of whatever labels you pass to the "axis" function.

Jim



More information about the R-help mailing list