【发布时间】:2017-05-24 22:01:44
【问题描述】:
我有一个图,它是每种事件类型的数量的简单条形图。我需要将情节的标签放在情节下方,因为某些事件的名称很长,并且正在横向挤压情节。我试图将标签移动到情节下方,但现在当有很多事件类型时,它会向上挤压。有没有办法获得静态图大小(即条形图),这样长图例就不会压扁图?
我的代码:
ggplot(counts_df, aes(x = Var2, y = value, fill - Var1)+
geom_bar(stat = "identity") +
theme(legend.position = "bottom") +
theme(legen.direction = "vertical") +
theme(axis.text.x = element_text(angle = -90)
结果:
我认为这是因为图像大小必须是静态的,因此会牺牲坐标轴的情节。当我在情节下方放置一个图例时,也会发生同样的事情。
【问题讨论】:
-
如果有一个可重现的例子就好了:stackoverflow.com/questions/5963269/…
-
至少剧情让我们能看懂?
-
@timat。我已经添加了情节
-
@SebastianZeki,当您导出情节时,请使用
width和heigth参数,这样上半部分就不是squas。您还可以将 x-label 角度更改为 60。将 x-label 对齐在左侧(勾选旁边),更改长标签,使其出现在 2 行上。这将减小 x-label 部分的大小。 -
egg::set_panel_size 可能有帮助