Maybe you could make each plot by different plot and next make a union with grid.arrange() from library(gridExtra)
grid.arrange()
library(gridExtra)
And remember put a reproducible example for better help you all the community.