[R] scatter plot matrix with different x-y variables

John Kane jrkrideau at inbox.com
Wed May 8 20:56:38 CEST 2013


Several ways but I find that grid.arrange in the  gridExtra package combined with ggplot2 to draw the actual graphs works nicely.

You might also want to look mfcol or mfrow in ?par 

### quick and dirty example of ggplot2/gridExtra

library(ggplot2)
library(gridExtra)

mdat  <-  data.frame(a= 1:5, b=1:5)
ndat  <-  data.frame(x = rnorm(20), y =  rnorm(20))
p  <-  ggplot(mdat  , aes(a,b, colour = 'red'   )) + geom_point() +
            theme(legend.position="none")
          
        
p 
q  <-  ggplot(ndat , aes( x, y  )) + geom_line() 
q

grid.arrange(p, q)
###  
I imagine that you will need to install the ggplot2 and gridExtra packages. See ?install.packages for help
John Kane
Kingston ON Canada


> -----Original Message-----
> From: adeldaoud at gmail.com
> Sent: Wed, 8 May 2013 09:49:25 -0700 (PDT)
> To: r-help at r-project.org
> Subject: [R] scatter plot matrix with different x-y variables
> 
> Dear list-members,
> 
> I wonder if there is a way of creating a scatter plot table/grid with
> different variables on the y-axis compared to the x-axis? Something like
> this:
> 
>  A***
> B***
> C***
> -XYZ
> 
> 
> I know that you can create scatter plot matrix with the same variables on
> the
> y-axis as on the x-axis, like this:
> 
> 
> 
> A*****
> *B****
> **C***
> ***X**
> ****Y*
> *****Z
> 
> But this is not what I want. I basically want to get a visual
> representation of different dependent variables (y-axis) on various
> independent variables (x-axis). So I want it to look like a scatter plot
> matrix or grid, but with my own specified variables on each axis.
> 
> Secondly, to add to this, can I add a correlation line (linear and
> quadratic)
> through all scatter plots with both correlation and R2 values?
> 
> 
> All help appreciated.
> 
> Adel
> 
> --
> Adel Daoud, PhD
> Department of Sociology,  University of Gothenburg
> Box 720
> 405 30 GC6teborg, SWEDEN
> Visiting address: SprC$ngkullsgatan 25, room F411
> +46 031-786 47 84
> Adel.daoud at sociology.gu.se
> 
> 
> 
> 
> --
> View this message in context:
> http://r.789695.n4.nabble.com/scatter-plot-matrix-with-different-x-y-variables-tp4666598.html
> Sent from the R help mailing list archive at Nabble.com.
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-help at 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.

____________________________________________________________
FREE 3D EARTH SCREENSAVER - Watch the Earth right on your desktop!



More information about the R-help mailing list