[R] xyplot() with discontinuous x-axis variable

S Ellison S.Ellison at LGCGroup.com
Fri Sep 6 14:25:28 CEST 2013


>    My xyplot() with superposed multiple condiions looks 
> better with lines than with points (it's easier to see 
> changes over time with the lines). But, there are gaps in the 
> years (the x axis) for which there are data to be plotted. 
> For example, there are data for years 2004-2006 and 
> 2010-2012, but not for 2007-2009. I would like to have the 
> lines for only the two groups with data.
> 
>    Reading ?xyplot suggests that the group attribute might do 
> the job but I do not see how to write the equation. 

#Test data
ym <-as.data.frame(expand.grid(Y=c(2004:2006, 2010:2012), A=1:4)) #A is an arbitrary variable to give us some panels.
ym$x <- runif(nrow(ym))

library(lattice)

#Plots without, andf with, a groups argument

xyplot(x~Y|A, data=ym, type="l")
xyplot(x~Y|A, data=ym, type="l", groups=ym$Y<2007)

Is that what you had in mind?

S Ellison


*******************************************************************
This email and any attachments are confidential. Any use...{{dropped:8}}



More information about the R-help mailing list