> -----Original Message----- > From: r-help-boun...@r-project.org > [mailto:r-help-boun...@r-project.org] On Behalf Of Sam Albers > Sent: Wednesday, September 08, 2010 9:42 AM > To: r-help@r-project.org > Subject: Re: [R] Change plot order in lattice xyplot > > > 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)
You don't need to use the ordered=TRUE argument there and it may be mildly inappropriate. The command factor(theData, levels=theLevels) does not reorder theLevels. Using ordered=TRUE means to make an object of class "ordered" (a subclass of "factor"). Modelling functions like lm() deal with ordered factors a bit differently than unordered factors, but the ordered/factor distinction has no effect on how most graphics and data manipulation functions deal with them. Bill Dunlap Spotfire, TIBCO Software wdunlap tibco.com > > #Plot again. > plt > > HTH, > > Sam > > -- > View this message in context: > http://r.789695.n4.nabble.com/Change-plot-order-in-lattice-xyp lot-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. > ______________________________________________ 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.