Can anyone explain how to properly use index.cond? I cannot include it in the xyplot command and get what I expect. For example, plot<-xyplot(y ~ x | z, data) # let's say z is a factor with six levels gives a nice plot but I am unhappy with the order of panels. I can get the order I want by plot$index.plot[[1]]<-c(1,6,4,3,2,5) I cannot seem to get it with either plot<-xyplot(y ~ x | z, data,index.cond=list(order(c(1, ,6,4,3,2,5)))) or plot<-xyplot(y ~ x | z, data) plot update(plot,index.cond=list(order(c(1,6,4,3,2,5)))) I suspect it is some obvious misunderstanding of my use of list(order(...)). Thanks for any help you can give, -Pat Dr. Patrick D. Lorch plorch at email.unc.edu http://www.unc.edu/~plorch/lorch.html Department of Biology W: 919-843-2320 University of North Carolina F: 919-962-1625 at Chapel Hill CB#3280, Coker Hall Chapel Hill, NC 27599-3280 USA
Quoting Patrick Lorch <plorch at email.unc.edu>:> Can anyone explain how to properly use index.cond? I cannot include it > in the xyplot command and get what I expect. For example, > > plot<-xyplot(y ~ x | z, data) > # let's say z is a factor with six levels > > gives a nice plot but I am unhappy with the order of panels. I can get > the order I want by > > plot$index.plot[[1]]<-c(1,6,4,3,2,5) > > I cannot seem to get it with either > > plot<-xyplot(y ~ x | z, data,index.cond=list(order(c(1, ,6,4,3,2,5)))) > or > plot<-xyplot(y ~ x | z, data) > plot > update(plot,index.cond=list(order(c(1,6,4,3,2,5)))) > > I suspect it is some obvious misunderstanding of my use of > list(order(...)).I don't see why you are trying to use order. Dropping it should give you what you want, i.e., xyplot(y ~ x | z, data, index.cond=list(c(1,6,4,3,2,5))) Deepayan