ggplot2 中的旋转和间距轴标签

标签 r ggplot2 label

我有一个图,其中 x 轴是一个标签很长的因子。虽然可能不是理想的可视化,但现在我想简单地将这些标签旋转为垂直。我已经用下面的代码解决了这部分问题,但正如您所看到的,标签并不完全可见。

data(diamonds)
diamonds$cut <- paste("Super Dee-Duper",as.character(diamonds$cut))
q <- qplot(cut,carat,data=diamonds,geom="boxplot")
q + opts(axis.text.x=theme_text(angle=-90))

enter image description here

最佳答案

将最后一行更改为

q + theme(axis.text.x = element_text(angle = 90, vjust = 0.5, hjust=1))

默认情况下,即使旋转,轴也会在文本中心对齐。当您旋转 +/- 90 度时,您通常希望它在边缘对齐:

alt text

上图来自this blog post .

关于ggplot2 中的旋转和间距轴标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1330989/

相关文章:

r - 使用 gratia::draw() 函数在 R 中创建一个可编辑的部分效果图,该函数也有一个 rugplot

javascript - 如何在不干扰标签内的输入 radio 的情况下更改标签文本?

Highcharts 长标签

swift - 在 Swift 中将字体大小更改为 25 时标签消失

r - 在自己的函数中将符号列表转换为字符串

r - 在不聚合的情况下旋转数据框

r - 缩短(限制)句子的长度

r - 尽管使用了 scale_fill_manual(),ggplotly() 仍会忽略图例标签编辑

r - 高分辨率数据的 ggplot 平滑优化

r - 如何将此 ggplot2 条形图转换为线图?