是否可以将 X 轴标签分为两个级别?
我的 X 轴标签是字符串,旋转它们会让我的绘图看起来很丑。在ggplot中,有没有一种方法可以分割X轴标签,使它们的一半出现在顶部,一半出现在底部(交替样式)。 的是:
Label1 Label2 Label3 Label4
所以我想要
Label1 Label3
Label2 Label4
My X-axis labels are strings and rotating them is making my plot look ugly. In ggplot, is there a way to split up the X-axis labels such that half of them appear on the top and half on the bottom (alternating style). So instead of:
Label1 Label2 Label3 Label4
I want:
Label1 Label3
Label2 Label4
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您始终可以在 x 轴值前面加上交替的换行符:
这会产生以下结果:
作为旁注,我认为也许您可以将值向量传递给
opts
中的vjust
,但这似乎不起作用。但可能在开发版本中。You can always prepend the x axis values with alternating newline characters:
which produces this:
As a side note, I thought that perhaps you could pass a vector of values to
vjust
inopts
, but that didn't seem to work. It might in the development version though.