[R] pairs: altering pch options on upper and lower panel of pairwise scatter plots

Paul Hewson paul.hewson at plymouth.ac.uk
Mon Jan 17 10:56:20 CET 2005


Hello,

I can't figure out how to use the upper.panel and lower.panel options in
pairs to alter the label options for either panel independently of the
other.

I would like to be able to show the pairwise scatter plots for the data
as they are (a vanilla pairs plot?) but separately to be able to label
the points according to a factor level.   It is easy enough to do this
independently, but I can't figure out how to combine the two settings on
the same plot.   I have enclosed a toy example:   

Some made up data, e.g.

## make up some multivariate normal data using mvrnorm from MASS
##
require(MASS)
mu <- c(0,0,0)
digma <- matrix(c(0.9,0.5,0.5, 0.5,0.9,0.5, 0.5,0.5,0.9)
dummy.data <- mvrnorm(100,mu,sigma)
##
## add a factor
##
gender <- as.factor(c(rep("Male",50),rep("Female",50)))




I can create two separate pairs plots (upper and lower panel) as
follows:

## pairs plot just showing the data

pairs(dummy.data, lower.panel = NULL)

## pairs plot where the points are labelled according to a factor

pairs(dummy.data, pch = levels(gender), upper.panel = NULL)


But I would like to be able to combine the two panels on the same plot.
I would be grateful for any advice.   I've tried passing several
combinations of functions to upper.panel and lower.panel but either
they're the wrong function or I'm barking up the wrong tree entirely.

Thanks

Paul Hewson

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Lecturer in Statistics
University of Plymouth
Drake Circus 
Plymouth PL4 8AA

Tel ++ 44 1752 232778
Email paul.hewson at plymouth.ac.uk




More information about the R-help mailing list