[R] plot two graphs with different length of data

Joerg van den Hoff j.van_den_hoff at fz-rossendorf.de
Tue Jun 13 09:29:56 CEST 2006


Eric Hu wrote:
> Hi I am trying to plot two data set in the same picture window without
> overlapping with each other. I am using the format plot(x1,y1,x2,y2)
> but get the following error message:
> 
>> plot(as.numeric(r0[,4]),as.numeric(r0[,7]),as.numeric(r0[,4]),as.numeric(r0[,7][ind[,1]]))
> Error in plot.window(xlim, ylim, log, asp, ...) :
>         invalid 'ylim' value
> 
> Can anyone tell me what went wrong? Thanks.
> 
> Eric
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


matplot(cbind(x1,x2), cbind(y1,y2)) might be what you want.

(if x1, x2 and y1,y2 are of equal length. otherwise pad the short  ones 
with NAs or use  `matplot' with type =n (to get the scaling of the plot 
right), followed by `plot(x1,y1), lines(x2,y2)')



More information about the R-help mailing list