[R] Graphing lines of different lengths
Jim Lemon
jim at bitwrit.com.au
Fri Feb 17 08:32:49 CET 2012
On 02/17/2012 06:42 AM, Jordan Patricia Sinclair wrote:
> Hello all.
> I need to graph multiple lines of different lengths on the same graph. When I try to add lines I get an error due to different lengths. The only thing I could find when reading up on it was that 'if the data are inputted separately they must be of the same length'.
> Could someone please let me know how to input the data together?
> Thanks for any help,
> Jordan
>
Hi Jordan,
If you want to plot all your lines at once, you will have to pad the
shorter one with NAs. I'm assuming that your missing points are on the
ends of the lines.
line1<-1:10
line2<-c(2,3,4,2,3,4,rep(NA,4))
line3<-c(NA,4,5,6,7,2,3,4,5,NA)
matplot(cbind(line1,line2,line3),type="b")
However, if you want to plot your original vectors of values without
padding, you can do it like this, by specifying the x values as well:
plot(line1)
line2<-c(2,3,4,2,3,4)
lines(1:6,line2)
line3<-c(4,5,6,7,2,3,4,5)
lines(2:9,line3)
Jim
More information about the R-help
mailing list