R中带有barplot()的图例的不完整可视化

时间:2017-09-14 20:45:47

标签: r bar-chart visualization legend

我正在尝试制作一个堆叠的条形图,但传说要么与条形重叠,因此当我使用args.legend()将它们向右移动时,无法看到它们,或者变得不完整:

barplot(data, legend=rownames(data), las=1)产生与条形重叠的图例;而

barplot(data, legend=rownames(data),args.legend=list(x=3.8, bty="L"), las=1)将图例移到右边,解决了重叠问题,但导致部分图例超出画布,从而消失了。

我使用data获取了tapply()数据,看起来像这样:

enter image description here

*我在Mac中使用Rstudio。

1 个答案:

答案 0 :(得分:0)

我建议你移动情节边距:

par(mar=c(5, 20, 4, 2)) 

然后玩一下传说:

legend=rownames(t(data)),args.legend=list(x=3.5, y=12))

我将所有边距改为10(par(c = 10,10,10,10)))进行实验。这有点激烈。看看什么对你有用。