xyplot() - can you control how the plots are ordered?
Thanks Mark and Dieter. That helps. Anand
On Mar 8, 4:24?am, Dieter Menne <dieter.me... at menne-biomed.de> wrote:
AR<anandram <at> gmail.com> writes:
I want to control the plots in the output of thexyplot(). It is easier to explain it through an example:
.. modified example see below
The output of thexyplot() is sorted by the alphabetical order of months (First Apr, then Aug so on). I need to output such that the order of the months is maintained, i.e. plot of Jan first, then Feb, Mar ... so on.
The bad thing happens during the implicit conversion to factors
byxyplot. Create your factors explicitly, and make sure the
given order is used instead of the default
sort(unique.default(x), na.last = TRUE)
You probably also would like to add as.table = TRUE to
get Jan at the top.
Dieter
library(lattice);
# months
months <- c("Jan", "Feb", "Mar",
? ? ? ? ? ?"Apr", "May", "Jun",
? ? ? ? ? ?"Jul", "Aug", "Sep",
? ? ? ? ? ?"Oct", "Nov", "Dec")
months = factor(months,levels=months)
n <- length(months);
m <- 10;
mdata <- data.frame(x = runif(m*n), y = runif(m*n), z = rep(months,
each = m));
h <-xyplot(y ~ x | z, data = mdata,as.table=TRUE);
plot(h);
______________________________________________ R-h... at r-project.org mailing listhttps://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guidehttp://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.