我对 R 很陌生,所以我在这里遇到了一些困难,而且我还没有找到问题的答案。
我正在尝试在 R 中生成一个简单的条形图,并且我已将 x 轴变量标签设置为垂直,使用las=2. par(mar=c(20,15,5,3))然后,我使用和更改了条形图的边距,以便标签不会与 xlab 标签重叠par(mgp=c(6,1,0))。
我想为此添加一个图例,但我的图例采用了图表本身的边距尺寸,因此它看起来太大并且不适合。我尝试使用cex,但这只会影响图例中的文本。无论如何,我是否可以独立更改图例边距(或图形边距)?
这是我编码的内容:
par(mar=c(20,15,5,3))
par(mgp=c(6,1,0))
par(xpd=TRUE)
barplot(
names.arg=c("Africa", "Central America, South America, Caribbean",
"Middle East", "Central and Eastern Europe",
"South and East Asia"),
cex.names=0.8, las=2, t(YLL),
ylab="Percentage (%)", ylim=c(0,100), main="", beside=TRUE,
col= c("green4", "orange"),xlab="Regions", mar=c(20,15,5,3)
)
legend(
10, 100,
legend=c("Communicable diseases", "Communicable diseases"),
fill= c("green4", "orange"), cex=0.7
)
Run Code Online (Sandbox Code Playgroud)
我将非常感谢您的帮助,谢谢。