John Field
2007-Nov-23 03:42 UTC
[R] formatting POSIXlt object as strip labels in lattice plot
Dear list, I'm plotting a lattice plot xyplot(Volume ~ Weight | as.character(DateTime)) where DateTime is a POSIXlt object. This produces strip labels in the format e.g. "2007-11-15 23:15:00" and panels are plotted in the correct order. I'd prefer a format "15 Nov 23:15", but if I use format(DateTime,format="%d %b %H:%M") to do the conversion, then the panels are ordered according to the day of the month, ie the character string "15 Nov 23:15" etc. How do I get labels in the required format, but panels in the correct order? Thanks, John ========================John Field Consulting Pty Ltd 10 High Street, Burnside SA 5066 Phone 08 8332 5294 or 0409 097 586 Fax 08 8332 1229 Email JohnField at ozemail.com.au
Gabor Grothendieck
2007-Nov-23 04:04 UTC
[R] formatting POSIXlt object as strip labels in lattice plot
Create a custom strip function which changes the names of the factor levels. Here we have changed them from 1:2 to c("b", "a"). my.strip <- function(..., factor.levels) { factor.levels <- c("b", "a") strip.default(..., factor.levels = factor.levels) } x <- 1:10 y <- x*x z <- gl(2, 5) xyplot(y ~ x | z, strip = my.strip) On Nov 22, 2007 10:42 PM, John Field <JohnField at ozemail.com.au> wrote:> Dear list, > > I'm plotting a lattice plot > > xyplot(Volume ~ Weight | as.character(DateTime)) > > where DateTime is a POSIXlt object. This produces strip labels in > the format e.g. "2007-11-15 23:15:00" and panels are plotted in the > correct order. I'd prefer a format "15 Nov 23:15", but if I use > format(DateTime,format="%d %b %H:%M") to do the conversion, then the > panels are ordered according to the day of the month, ie the > character string "15 Nov 23:15" etc. > > How do I get labels in the required format, but panels in the correct order? > > Thanks, > John > > ========================> John Field Consulting Pty Ltd > 10 High Street, Burnside SA 5066 > Phone 08 8332 5294 or 0409 097 586 > Fax 08 8332 1229 > Email JohnField at ozemail.com.au > > ______________________________________________ > 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. >