R中带有barplot()的图例显示不完整

R中带有barplot()的图例显示不完整,r,bar-chart,visualization,legend,R,Bar Chart,Visualization,Legend,我试图制作一个堆叠的条形图,但图例要么重叠在条形图上,因此无法看到它们,要么在使用args.legend()将其向右移动时变得不完整: 条形图(数据,图例=行名(数据),las=1)生成与条形图重叠的图例;当 条形图(数据,图例=行名(数据),args.图例=列表(x=3.8,bty=“L”),las=1)将图例向右移动,修复了重叠问题,但导致部分图例超出画布,从而消失 我用tapply()获得了data数据,它看起来是这样的: *我正在Mac中使用Rstudio。我建议您移动绘图页边距: p

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

条形图(数据,图例=行名(数据),las=1)
生成与条形图重叠的图例;当

条形图(数据,图例=行名(数据),args.图例=列表(x=3.8,bty=“L”),las=1)
将图例向右移动,修复了重叠问题,但导致部分图例超出画布,从而消失

我用
tapply()
获得了
data
数据,它看起来是这样的:


*我正在Mac中使用Rstudio。

我建议您移动绘图页边距:

par(mar=c(5, 20, 4, 2)) 
然后播放一段传奇故事:

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

我把所有的边距都改为10(par(mar=c(10,10,10,10)),以进行实验。这有点激烈。看看什么更适合您。

我建议您移动绘图页边距:

par(mar=c(5, 20, 4, 2)) 
然后播放一段传奇故事:

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

我把所有的边距都改为10(par(mar=c(10,10,10,10)),以进行实验。这有点激烈。看看什么更适合您。

请提供一个可复制的示例。这将给那些想要帮助你的人提供一些工作和测试的机会。你可以读到它。在您的情况下,请使用
dput
代替图片提供数据。请提供一个可复制的示例。这将给那些想要帮助你的人提供一些工作和测试的机会。你可以读到它。在您的情况下,请使用
dput
代替图片提供数据。