To illustrate the question I considered the hypothetical situation below using the ggplot2
and gridExtra
libraries.
library(ggplot2)
library(gridExtra)
df<-data.frame(x=1:10,y=1:10)
a<-ggplot(data = df, aes(x = x, y=y^2)) + xlab("Posição") + ylab("Função") + ggtitle("Posição x Função")+geom_point()
b<-ggplot(data = df, aes(x = x, y=y^3)) + xlab("Posição") + ylab("Função") + ggtitle("Posição x Função")+ geom_point()
c<-ggplot(data = df, aes(x = x, y=y^4)) + xlab("Posição") + ylab("Função") + ggtitle("Posição x Função") + geom_point()
d<-ggplot(data = df, aes(x = x, y=y^5)) + xlab("Posição") + ylab("Função") + ggtitle("Posição x Função") + geom_point()
e<-ggplot(data = df, aes(x = x, y=y^6)) + xlab("Posição") + ylab("Função") + ggtitle("Posição x Função") + geom_point()
f<-ggplot(data = df, aes(x = x, y=y^7)) + xlab("Posição") + ylab("Função") + ggtitle("Posição x Função") + geom_point()
grid.arrange(a,b,c,d,e,f)
How can I plot the graphics generated by this routine on an A4 sheet taking into account that:
- The orientation of the sheet is Portrait, and its left, top, right and bottom margins are respectively 3,3,2 and 2 centimeters;
- The graphs are arranged side by side in two columns with 0.5cm of distance between them, a grid of 3x2;
- The font size of the title is 12 and the captions are 10.