【发布时间】:2012-05-10 12:34:00
【问题描述】:
我正在使用 R 和 Latex 一起绘制一些情节,并试图为所有情节制作一个共同的图例。
我在同一页面上有六个单独的图。我在 R 中分别制作了每个图,然后在 Latex 中使用 \includegraphics 将它们显示在同一页面上。
每个图表都有相同的图例信息,因此我不想在每个图中都有一个图例,我希望在页面底部显示一个水平图例。不幸的是,我无法弄清楚如何在没有情节的情况下制作传奇。一旦有了单独的图例图像,我就会知道如何使用 Latex 将其包含在页面底部。
我试图用来制作图例的代码是
plot(1, type = "n", axes=FALSE, xlab="", ylab="")
plot_colors <- c("blue","black", "green", "orange", "pink")
legend(.6,1.3,legend = c("Fabricated Metal", "Iron and Steel", "Paper",
"Beverages", "Tobacco"),
col=plot_colors, lwd=5, cex=.5, horiz = TRUE)
但是,字体太小,图例框的边被剪掉了。
【问题讨论】:
-
如果所有绘图都使用基本 R 函数,您可能更容易使用
layout将它们全部放在 R 中的一个绘图中。