# NOT RUN {
# Example with a random number of plots
n <- sample(2:16, 1)
par(mfrow = disp(n), mar = c(2,2,2,2))
for(i in 1:n){
plot(rnorm(100),rnorm(100))
}
par(mfrow = c(1,1), mar = c(5,4,4,2) + .1)
# Display grid for up to 20 plots
par(mfrow = disp(20), mar = c(2,2,2,2))
for(i in 1:20){
mat <- matrix(NA,nrow = disp(i)[1], ncol = disp(i)[2])
image(mat, axes = FALSE, main = i)
grid(nx = disp(i)[1], ny = disp(i)[2], col = 1)
box()
}
par(mfrow = c(1,1), mar = c(5,4,4,2) + .1)
# }
Run the code above in your browser using DataLab