[R] Automaticall adjust axis scales

Jim Lemon jim at bitwrit.com.au
Tue Mar 20 10:07:25 CET 2012


Alaios wrote:
 > Dear all,
 >
 > I have made a function that given a number of list elements plot them 
to the same window.
 >
 > The first element is plotted by using plot and all the rest are 
plotted under the
 >
 > same window by using lines.
 >
 > I have below a small and simple reproducible example.
 >
 >
 > x1<-c(1:10)
 > plot(x1)
 >
 > x2<-c(11:20)
 > lines(x2)
 >
 > x3<-c(31:40)
 > lines(x3)
 >
 >
 >
 >
 > as you might notice
 > the two consecutive lines fail to be plotted as the axis were formed 
by the first plot.
 > Would it be possible after the last lines to change the axis to the 
minimum and the maximum of all data sets to be visible?
 >
 > Any idea how I can do that?
 >
 >
Hi Alaois,
Try this:

ylim=range(c(x1,x2,x3))
plot(x1,ylim=ylim,type="l")
lines(x2)
lines(x3)

Jim



More information about the R-help mailing list