如何在R中显示长x轴标签

时间:2017-11-26 17:24:52

标签: r plot

我有数据和图表如下。我的x轴标签非常长,我无法修剪它们。当我绘制图形时,这些标签会被修剪掉。如何在显示整个标签时保持实际图形区域相同?那些标签应该是可读的,我不想减少他们的字体,我也不想改变我的y轴的比例

x=c(20,30,70,5)
y=c("afsdfsdffffffffasdfsadfsadfd","adfsfsdafdsafdaffads","fdasfafddafaf","fadfsafsdfdfa")
bb=barplot(x,space=10, ylab="Average fare $", ylim=c(0,70))
grid(lty=8,col="black")
axis(1,at=bb,labels=y,las=2)

更新1

我在剧情前试过下面的命令。但是第一个命令根本不起作用,第二个命令减少了我的实际绘图区域:(

是否可以增加整个图表的高度(x轴标签+实际图表)?

x11(width=5, height=30)
par(mar=c(11,4,2,2)+0.1)

1 个答案:

答案 0 :(得分:0)

在绘制图表之前,您可以定义自己的绘图参数。例如,在代码开头使用这些参数。

par(mar = c(13, 4, 4, 2) + 0.1) # set bottom margin to a higher value

也不要忘记在绘图后将它们重置为默认值。哪些是:mar = c(5, 4, 4, 2) + 0.1

来源:https://www.statmethods.net/advgraphs/parameters.html