Thanks for everyones help. It is great to have a number of options that result in the same graph.
Aloha, Tim Tim Clark Department of Zoology University of Hawaii --- On Mon, 9/28/09, Henrique Dallazuanna <www...@gmail.com> wrote: > From: Henrique Dallazuanna <www...@gmail.com> > Subject: Re: [R] Data formatting for matplot > To: "Tim Clark" <mudiver1...@yahoo.com> > Cc: r-help@r-project.org > Date: Monday, September 28, 2009, 1:43 AM > Tim, > > With Gabor examples, I understand this, > > You can get a similar graph with plot: > > with(mydat, plot(x, y, col = id)) > > On Mon, Sep 28, 2009 at 3:01 AM, Tim Clark <mudiver1...@yahoo.com> > wrote: > > Henrique, > > > > Thanks for the suggestion. I think I may not > understand matplot() because the graph did not come out like > it should have. Gabor suggested: > > > > library(lattice) > > xyplot(y ~ x, mydat, groups = id) > > > > Which gave what I was looking for. Is there a way to > get matplot() to give the same graph? I don't have to use > matplot(), but would like to understand its use. > > > > Thanks, > > > > Tim > > > > > > Tim Clark > > Department of Zoology > > University of Hawaii > > > > > > --- On Sun, 9/27/09, Henrique Dallazuanna <www...@gmail.com> > wrote: > > > >> From: Henrique Dallazuanna <www...@gmail.com> > >> Subject: Re: [R] Data formatting for matplot > >> To: "Tim Clark" <mudiver1...@yahoo.com> > >> Cc: r-help@r-project.org > >> Date: Sunday, September 27, 2009, 4:47 PM > >> You can try this: > >> > >> matplot(do.call(cbind, split.dat)) > >> > >> On Sun, Sep 27, 2009 at 11:42 PM, Tim Clark <mudiver1...@yahoo.com> > >> wrote: > >> > Dear List, > >> > > >> > I am wanting to produce a multiple line plot, > and know > >> I can do it with matplot but can't get my data in > the format > >> I need. I have a dataframe with three columns; > individuals > >> ID, x, and y. I have tried split() but it gives > me a list > >> of matrices, which is closer but not quite what I > need. > >> For example: > >> > > >> > id<-rep(seq(1,5,1),length.out=100) > >> > x<-rnorm(100,5,1) > >> > y<-rnorm(100,20,5) > >> > > >> > mydat<-data.frame(id,x,y) > >> > split.dat<-split(mydat[,2:3],mydat[,1]) > >> > > >> > I would appreciate your help in either how to > get this > >> into a format acceptable to matplot or other > options for > >> creating a multiple line plot. > >> > > >> > Thanks, > >> > > >> > Tim > >> > > >> > > >> > > >> > Tim Clark > >> > Department of Zoology > >> > University of Hawaii > >> > > >> > > ______________________________________________ > >> > R-help@r-project.org > >> mailing list > >> > https://stat.ethz.ch/mailman/listinfo/r-help > >> > PLEASE do read the posting guide > >> > http://www.R-project.org/posting-guide.html > >> > and provide commented, minimal, > self-contained, > >> reproducible code. > >> > > >> > >> > >> > >> -- > >> Henrique Dallazuanna > >> Curitiba-Paraná-Brasil > >> 25° 25' 40" S 49° 16' 22" O > >> > > > > > > > > > > > > -- > Henrique Dallazuanna > Curitiba-Paraná-Brasil > 25° 25' 40" S 49° 16' 22" O > ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.