[R] Using auto.key with two variable plots

Dylan Beaudette dylan.beaudette at gmail.com
Sat Jan 30 21:54:31 CET 2010

On Sat, Jan 30, 2010 at 12:45 PM, Jonathan Greenberg
<greenberg at ucdavis.edu> wrote:
> Rhelpers:
>   Having a problem solving this.  I have an xyplot call that looks like
> this:
> print(xyplot(temp_species_EAM_Pred_Pop$x+temp_species_NULL_Pred_Pop$x~temp_species_EAM_Pred_Pop$Action,main=current_species,
>                       xlab="Action",ylab="Predicted Pop",
>                       xlim=c(xmin,xmax),ylim=c(ymin,ymax),
>                       auto.key=list(corner=c(1,1))))
> This is just a scatterplot with two response variables sharing the same
> predictor variable (temp_species_EAM_Pred_Pop$Action).  Right now, the key
> has the words "temp_species_EAM_Pred_Pop$x" and
> "temp_species_NULL_Pred_Pop$x" next to their symbols.  I would like to
> rename these in the key, say "EAM" and "NULL" -- using the group= command
> doesn't work (since these aren't really different groups).  What is the
> right way to rename these variables in the key?  Is using auto.key the right
> approach?
> Thanks!
> --j

Hi Jonathan,

A couple pointers that can make things simpler when working with
lattice graphics:

1. put your data into 'long format': x, y, group <--- the reshape
package is good for this.

2. use the formula interface to lattice plotting functions:

xyplot(y_var ~ x_var | panel_grouping_var, groups=color_grouping_var,
data=your_dataframe, ...)


More information about the R-help mailing list