[R] xyplot() - can you control how the plots are ordered?
Mark Difford
mark_difford at yahoo.co.uk
Sun Mar 8 10:14:49 CET 2009
Hi Anand,
>> The output of the xyplot() 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.
Because the levels of your factor are sorted this way:
mdata$z
levels(mdata$z)
So reorder them, e.g. ?reorder, or use the following if you don't want to
permanently reorder levels:
## ignore the warning message
h <- xyplot(y ~ x | relevel(z,ref=c("Jan","Feb","Mar","Apr","May",
"Jun","Jul","Aug","Sep","Oct","Nov","Dec")), data = mdata)
plot(h)
Another way of doing it is to use the index.cond argument to xyplot (see:
?xyplot).
Regards, Mark.
anandram wrote:
>
> Hi,
>
> I want to control the plots in the output of the xyplot(). It is
> easier to explain it through an example:
>
> #-------------------------------------------------------------
> library(lattice);
> # months
> months <- c("Jan", "Feb", "Mar",
> "Apr", "May", "Jun",
> "Jul", "Aug", "Sep",
> "Oct", "Nov", "Dec");
>
> 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);
> plot(h);
> #-------------------------------------------------------------
>
> The output of the xyplot() 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.
>
> I tried searching on the web and I couldn't find any or probably
> didn't understand. I would be much obliged if someone could help.
>
> Thanks
> Anand.
>
> ______________________________________________
> R-help at 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.
>
>
--
View this message in context: http://www.nabble.com/xyplot%28%29---can-you-control-how-the-plots-are-ordered--tp22395744p22396032.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list