Ado wrote: > > > My data: > > X Y Species Group > 0 0 A 1 > . . A 1 > . . A 1 > I want to plot X vs Y for each species onto the same plot, using lines. > In other words, I need 30 different lines each plotted between 0 and 1 on > the x axis and 0 and 100 on the y, but they need to be grouped by the > Species, otherwise the lines return from 100 to 0 at the end of the data > from each species. > > Probably not exactly what you want, but some permutations of group and |Species should work.
Dieter library(lattice) n= 200 dat = data.frame(X=sample(1:99,n,TRUE), Y=sample(0:1,n,TRUE), Species=sample(c("A","B"),n,TRUE),Group=as.factor(sample(1:3,n,TRUE))) # avoid criss-cross by ordering dat = dat[with(dat,order(X,Y,Species,Group)),] xyplot(X~Y|Species, group=Group,data=dat,type="l") -- View this message in context: http://r.789695.n4.nabble.com/Plotting-by-Group-tp2994780p2994867.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ 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.