如何将传说置于r的barplot之上

时间:2017-03-24 11:56:34

标签: r

我必须将我的传奇水平放置在条形图上方。我搜索了很多,但找不到满意的答案。我找到了答案here,但它并没有解决我的问题。

1 个答案:

答案 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)

生成以下图表:

顶部有水平图例的条形图

enter image description here