[R] Scaling Data

Jason Turner
Wed, 20 Mar 2002 18:29:30 -0000

On Wed, Mar 20, 2002 at 05:50:15PM +0100, Mathias Ditzen
wrote:
> a<-1:30
> plot(a,type="b")
>
> The axis is scaled from 1 to 30.
>
> plot(a,xlim=c(1,3))
>
> Just shows me the first three entries of a, but not all 30 scaled from 1
> to 3 with 0.1 ticks.

There are at least a couple of ways:

1) explicitly state what x-values you want:
plot(a ~ seq(1,3,length=30))

2) draw a custom axis.  Check out help(axis).
plot(a,xaxt="n")
axis(1,at=seq(1,30,length=5),labels=seq(1,3,length=5))

<opinion> 1 is easier, 2 is more flexible </opinion>

Cheers

Jason
--
Indigo Industrial Controls Ltd.
64-21-343-545
jasont at indigoindustrial.co.nz