Dear ashz,

Unfortunately, much of you want is not possible with the current implementation of pairs.panels.

Since pairs.panels is adapted from the help file of pairs, you might try pairs and then add in the panel functions that do what you want.

That the lm option does it what it does met a need of mine for a demo of the difference of regression slopes of X on Y versus Y on X. Your request is very reasonable and I will implement it in the next revision.

To get the pairwise complete rather than pairwise, you can preprocess your data file with na.omit

e.g.,  cfc <- na.omit(cfcap[8:11])
pairs.panesl(cfc)


At 1:37 PM -0700 10/3/10, ashz wrote:
Hi,

I used the pairs.panels() in pkg:psych and it is helpful. It saves time.

but if I use this line:
pairs.panels(cfcap[8:11],  scale = FALSE, lm=TRUE,ellipses=TRUE, digits = 2
)

The results are:
- The upper.panel does not show the pearson r but the lm data. Furthermore,
can I use the pairwise.complete.obs method for the upper.panel. Can it be
fixed?



- Can I remove the histograms?

Not as a call, but you change pairs.panels to draw just the densities by substituting

"panel.hist.density" <-
function(x,...) {
 usr <- par("usr"); on.exit(par(usr))
   par(usr = c(usr[1:2], 0, 1.5) )
    h <- hist(x, plot = FALSE)
    breaks <- h$breaks; nB <- length(breaks)
  y <- h$counts; y <- y/max(y)
#rect(breaks[-nB], 0, breaks[-1], y,col=hist.col) # <--- comment this line out
  tryd <- try( d <- density(x,na.rm=TRUE,bw="nrd",adjust=1.2),silent=TRUE)
  if(class(tryd) != "try-error") {

     d$y <- d$y/max(d$y)
   lines(d)}
}

in place of the current panel.hist.density function.



- Can I control the eliipse alpha?

Not yet.   Good idea.


Your requests are all very reasonable and will be added to my wish list of additions to pairs.panels. This will not happen for several weeks, however.


Bill


Thanks a lot.

--
View this message in context: http://r.789695.n4.nabble.com/Scatterplot-matrix-Pearson-linear-correlation-and-Density-Ellipse-tp2763552p2953521.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
R-help@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.

______________________________________________
R-help@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.

Reply via email to