[R] how to pairs plot without axes
    Witold E Wolski 
    wewolski at gmail.com
       
    Wed Oct  9 11:34:57 CEST 2013
    
    
  
In the pairs help is an example how to plot the correlation as txt.
How do I get rid of the axes
in the upper panel?
regards
## put (absolute) correlations on the upper panels,
## with size proportional to the correlations.
panel.cor <- function(x, y, digits = 3, prefix = "", cex.cor,axis=F, ...)
{
  tt<-cbind(x,y)
  idx<-apply(tt,1,function(x){sum(is.na(x))==0})
  x<-x[idx]
  y<-y[idx]
  usr <- par("usr"); on.exit(par(usr))
  par(usr = c(0, 1, 0, 1))
  r <- abs(cor(x, y))
  print(r)
  txt <- format(c(r, 0.123456789), digits = digits)[1]
  txt <- paste0(prefix, txt)
  if(missing(cex.cor)) cex.cor <- 0.8/strwidth(txt)
  text(0.5, 0.5, txt, cex = r^20*cex.cor)
}
-- 
Witold Eryk Wolski
    
    
More information about the R-help
mailing list