我必须将我的传奇水平放置在条形图上方。我搜索了很多,但找不到满意的答案。我找到了答案here,但它并没有解决我的问题。
答案 0 :(得分:5)
我不知道您的数据是什么样的,以及您希望您的图例是什么,但通过设置horiz = TRUE
可以生成水平图例。您可以使用"top"
作为图例位置在图表的顶部放置图例。如果你想要它超出你的情节区域,你可以使用inset
向上移动它(你必须稍微调整一下这个值)并设置xpd = TRUE
(这基本上允许你在外面写字)情节区域):
示例:
barplot(c(10,2,7), col = 1:3)
legend("top", fill = 1:3, legend = c("A", "B", "C"),
horiz = TRUE, inset = c(0,-0.1), xpd = TRUE)
生成以下图表:
顶部有水平图例的条形图