如何在R中的条形图中改变图例的位置?

时间:2018-04-01 03:00:16

标签: r bar-chart legend

我在R中生成了一个条形图,但传说几乎涵盖了所有情节。如何将其调整到不同的位置?例如,在情节之外/之外?

这是我的代码:

compare <- table(cats$color, cats$coat)
bar2 <- barplot(compare, legend = rownames(compare), main = 'Comparing coat design to color')
bar2

1 个答案:

答案 0 :(得分:0)

我们无法提供确切的设置,因为您没有提供数据示例,但一般建议如下:

如果您有一个大型图例,则可以将其放置在绘图的边缘而不是绘图上。为此,请调整mar以便有空间,并设置xpd = TRUE。以下是mtcars的示例:

df <- head(mtcars, 14)
par(mar = c(5.1, 4.1, 4.1, 9.1), xpd = TRUE)
barplot(df$mpg)
legend("topright", inset = c(-0.5, -0.3), rownames(df))

enter image description here