【问题标题】:Staggered axis labels in ggplot2ggplot2中的交错轴标签
【发布时间】:2014-12-15 20:43:26
【问题描述】:

我想在ggplot2 中错开我的 x 轴标签。令人惊讶的是,我尝试的方法奏效了(感谢@Hadley 和一致的语法!)。

c <- ggplot(mtcars, aes(factor(cyl)))
c <- c + geom_bar()
c + theme(axis.text.x = element_text(vjust = c(0, 0.1, 0.2)))

但似乎结果是,专用于边距的垂直空间量变得不必要地大了。有什么技巧可以让它变小吗?

【问题讨论】:

    标签: r ggplot2


    【解决方案1】:

    不完全确定发生了什么,但这里有一个潜在的解决方法:

    c + theme(axis.text.x = element_text(vjust = grid::unit(c(-2, 0, 2), "points")))
    

    由于某种原因,当您使用大于一个长度的vjust 向量时,作为包含元素大小的分数的npc 的默认单位无法正常工作。我还怀疑vjust 并非完全打算使用超过一个向量(不确定)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-27
      • 1970-01-01
      • 1970-01-01
      • 2018-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-18
      相关资源
      最近更新 更多