是否可以将X轴标签分成两个级别?

时间:2011-08-24 00:31:55

标签: r graph ggplot2 visualization

我的X轴标签是字符串,旋转它们使我的情节看起来很难看。在ggplot中,有没有办法分割X轴标签,使其中一半出现在顶部,一半出现在底部(交替样式)。所以而不是:

Label1 Label2 Label3 Label4

我想:

Label1   Label3
    Label2    Label4

1 个答案:

答案 0 :(得分:2)

您始终可以使用交替的换行符前置x轴值:

dat <- data.frame(x = c('Label1','\nLabel2','Label3','\nLabel4'),y = 1:4)
ggplot(data = dat, aes(x = x, y = y)) + 
  geom_point()

产生这个:

enter image description here

作为旁注,我想也许你可以将值向量传递给vjust中的opts,但这似乎不起作用。它可能在开发版本中。