[R] panel.xyplot and panel.loess using two different groupings

Timothy W. Hilton thilton at ucmerced.edu
Tue Jan 27 19:19:06 CET 2015


I have a dataset consisting of four variables: species (factor, five
levels), C3C4 (factor, two levels), and numeric variables PAR and LRU.
I wish to produce a scatter plot of PAR vs LRU where (1) each species
has a unique symbol and color (2) there is an overlaid loess line that
is calculated for each C3C4 level.  The following code produces a nice
plot where each species has its own loess curve, but I'm struggling for
the syntax to produce a single loess curve for all the points in each of
the two plots:

xy <- xyplot(LRU~PAR|C3C4, data=light_data, groups=species,
             panel.groups=function(x, y, ...){
                 panel.xyplot(x, y, ...)
                 panel.loess(x, y, ...)})

Any help much appreciated.  Thanks!  


Timothy W. Hilton
Assistant Project Scientist
Sierra Nevada Research Institute
University of California, Merced
thilton at ucmerced.edu

More information about the R-help mailing list