[R] Change plot order in lattice xyplot

Sam Albers tonightsthenight at gmail.com
Wed Sep 8 18:41:54 CEST 2010


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.



More information about the R-help mailing list