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.
______________________________________________
[email protected] 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.