使用grid.arrange在multiplot ggplot2中添加不同的标题

时间:2015-01-05 16:43:38

标签: r ggplot2

我设法使用ggplot2和grid.arrange为4个图创建一个多重绘图并添加一个共同的y标签(浓度(mg / kg有机物质)),到目前为止一直很好!

BUT!

  1. 我找不到如何在第一行中的2个图形(图形f1和图形f3)上方添加公共标题(标题1)以及在第二行中的2个图形上方添加标题(标题2)的方法(f2和f4)
  2. 我想在第一列的两个图表(图表f1和图表f2)之上有一个共同的标题(标题3),它应该在标题1之上,而在第2列之上的共同标题(标题4)第二列的图形(图形f3和图形f4)应与标题3的高度相同

    我试图清楚但没有图像却很难:)

    1. 如何将标签和标题的字体更改为Times new roman?似乎我使用的代码不起作用

    2. 如何在四个图形的底部放置一个共同的图例

    3. 这是我迄今所做的:

      grid.arrange(arrangeGrob(f1,f3,f2,f4,
                           ncol=2, 
                     left = textGrob("Concentration (mg/kg organic matter)",
                                   rot = 90, gp = gpar(fontsize = 18, fontface = "bold", fontfamily="Times"),vjust = 1)))
      

      提前感谢任何帮助!

0 个答案:

没有答案