关于r:将图例放置在自己的矩阵布局中

Placing legend in own matrix layout

我有一系列11个具有共同图例的图形。因此,我将11个图放置在矩阵布局中,以便可以一次看到它们,并希望将图例放置在第12个空间中。

如何在矩阵中创建图例作为其自己的图?

1
2
3
4
5
6
jpeg("Yearly live carbon.jpg", width = 2268, height = 1620, units ="px", pointsize = 28, quality = 85, bg ="white",type ="windows")          
layout(matrix(c(1,2,3,4,5,6,7,8,9,10,11,12), 3,4, byrow=TRUE))

# Have a loop here to generate the graphics

dev.off()

矩阵布局将填充图1到图11的图形,而我试图在图12中放置一个公共图例。如何在其中将图例设置为其自己的图?

谢谢。


只需初始化一个空白图,例如

1
plot(0, 0, type ="n", ann = F, axes = F)

然后像往常一样制作图例

1
legend(0, 0, legend = c("a","b"), pch = c(1, 5))