[R] plot question

Greg Snow snow at fisher.byu.edu
Thu Mar 21 16:43:46 CET 2002


On 20 Mar 2002, Myriam Abramson wrote:

> 
> Hi!
> 
> I want to display 2 graphs with different number of data points on the
> x-axis. The code below scales them so it seems that testtwo has the
> same number of data points as testone. How can I fix that? thanks. 
> 
> 
> z<-1:50;
> x<-1:100;
> plot(x,testone,type="l",xlab="",ylab="",main="",lty=4,axes=FALSE,ylim=c(-1.0,1.0),cex=1);
> par(new=TRUE);
> plot(z,testtwo,type="l",xlab="",ylab="",main="",lty=1,col="red",axes=FALSE,ylim=c(-1.0,1.0),cex=1);
> xlabels<-x*10;
> axis(1,1:100,xlabels);
> axis(2);
> box();

Here are 2 things to try:

z<-1:50;
x<-1:100;
plot(x,testone,type="l",xlab="",ylab="",main="",lty=4,axes=FALSE,
     ylim=c(-1.0,1.0), cex=1)
axis(2)
par(new=TRUE);
plot(z,testtwo,type="l",xlab="",ylab="",main="",lty=1,col="red",axes=FALSE,
    ylim=c(-1.0,1.0), cex=1, xlim=range(x))
xlabels<-x*10;
axis(1,1:100,xlabels);
axis(4);
box();

or 

z<-1:50;
x<-1:100;
plot(x,testone,type="l",xlab="",ylab="",main="",lty=4, axes=FALSE,
     ylim=c(-1.0,1.0), cex=1)
par(new=TRUE);
points(z,testtwo,type="l",xlab="",ylab="",main="",lty=1,col="red",axes=FALSE,
    ylim=c(-1.0,1.0), cex=1)
xlabels<-x*10;
axis(1,1:100,xlabels);
axis(2);
box();

When the par option xaxs="d" is implemented, then that will be a third
option.

-- 
Greg Snow, PhD                Office: 223A TMCB
Department of Statistics      Phone:  (801) 378-7049
Brigham Young University      Dept.:  (801) 378-4505
Provo, UT  84602              email:  gls at byu.edu

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._



More information about the R-help mailing list