How to make grid of plot in R

r
plot

#1

I was studying about plotting in R and I came across that is there is a way in R to make grid of plot as in other tool like matlab which can really help in understanding different plot at same time and also helps in visualization.
for example I want to create the grid of 4 plot
z<-mtcars
str(z)
‘data.frame’: 32 obs. of 11 variables:
mpg : num 21 21 22.8 21.4 18.7 18.1 14.3 24.4 22.8 19.2 ... cyl : num 6 6 4 6 8 6 8 4 4 6 …
disp: num 160 160 108 258 360 ... hp : num 110 110 93 110 175 105 245 62 95 123 …
drat: num 3.9 3.9 3.85 3.08 3.15 2.76 3.21 3.69 3.92 3.92 ... wt : num 2.62 2.88 2.32 3.21 3.44 …
qsec: num 16.5 17 18.6 19.4 17 ... vs : num 0 0 1 1 0 1 0 1 1 1 …
am : num 1 1 1 0 0 0 0 0 0 0 ... gear: num 4 4 4 3 3 3 3 4 4 4 …
$ carb: num 4 4 1 1 2 1 4 2 2 4 …
plot(z$mpg,z$cyl)
plot(z$mpg,z$disp)
plot(z$mpg,z$hp)
plot(z$mpg,z$drat)


#2

@sid100158-you can create grid using mfrow or mfcol argument in par function to create the grid of plot function as you want to create grid of four plot you can use par(mfrow=c(2,2)) here vector tells that there are 2 row and 2 column in grid and mfrow tells that it will fill grid according row wise .

Hope this helps!
Regards,
hinduja1234


#3

Use ggplot2 library facet_grid
http://docs.ggplot2.org/current/facet_grid.html