我有数据和图表如下。我的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)
我在剧情前试过下面的命令。但是第一个命令根本不起作用,第二个命令减少了我的实际绘图区域:(
是否可以增加整个图表的高度(x轴标签+实际图表)?
x11(width=5, height=30)
par(mar=c(11,4,2,2)+0.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