[R] pairs correlations colors

Uwe Ligges ligges at statistik.uni-dortmund.de
Wed Sep 15 15:31:34 CEST 2004

Valeria Edefonti wrote:

> I have the following problem.
> I want to use pairs function and get a matrix of scatterplots with the  
> correlations in the upper panel and the ordinary scatterplots in the  
> lower panel.
> Moreover, I want to have points colored in five differet ways in the  
> lower panel, because I have five subgroups.
> In order to do that I tried to combine examples on pairs function help.
> I got a colored matrix using hints on iris dataset.
> I got a black and white matrix with correlations using function  
> panel.cor, exactly as it is in the example.
> Unfortunately, the line:
> jpeg(filename="/home/valeria/Thesis/lung/fig/scatterplotcolnames.jpg")
> pairs(aggiunta[,1: 
> 6],labels=c("ALCAM","ITGB5","MSN","CSTB","DHCR24","TRIM29"), main =  
> "Scatterplots selected genes",pch=21,
> bg = c("red", "green3", "blue",  
> "brown","orange")[aggiunta[,7]],upper.panel=panel.cor)
> dev.off()
> doesn't allow me to get the desidered matrix with colors and  correlations.
> I also tried to create a function panel.col for the lower.panel:
> ## put colors on the lower panels
>      panel.col <- function(datiepheno)
>      {
>         usr <- par("usr"); on.exit(par(usr))
>         par(bg = c("red", "green3", "blue",  
> "brown","orange")[datiepheno[,7]],pch=21, usr = c(0, 1, 0, 1))
>     }
> but it doesn't work as well.
> Any idea?
> I hope I'll be precise but not too much precise!
> Thank you very much
> Valeria

Looks like there was no answer yet:
Please specify am example with data available in R, so that we can 
reproduce your example. This will save much time for those people who 
are going to help.
Rearranging your examples with data we do not have available requires 
quite a lot of effort.

What I guess is that you are going to specify

lower.panel = function(x, y)
   points(x, y,
     col = sapply(aggiunta[,7], switch, "1"="red", "2"="green3", .....))

Uwe Ligges

> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! 
> http://www.R-project.org/posting-guide.html

More information about the R-help mailing list