Prior to creating a plot I usually just order the factor levels to the order I want them in. So for your example I would do:
#Create some data library(lattice) x <- runif(100, 0, 20) df <- data.frame(x) df$y <- (1:10) df$Month <- c("October", "September", "August", "July","June") #Plot the figure plt <-xyplot(x~y | Month, data =df, layout=c(5,1), xlab="Log density from hydroacoustics (integration)", ylab="Log density from Tucker trawl", main="Density estimates, Tucker Trawl", cex=1.5) #Factor levels aren't in the order you want them in. Reorder them how you want. df$Month <- factor(df$Month, levels=c("June","July","August", "September", "October"), order=TRUE) #Plot again. plt HTH, Sam -- View this message in context: http://r.789695.n4.nabble.com/Change-plot-order-in-lattice-xyplot-tp2531542p2531619.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.