【问题标题】:Editing specific elements of axis ticks in R - ggplot在 R 中编辑轴刻度的特定元素 - ggplot
【发布时间】:2019-09-05 02:14:22
【问题描述】:

如何使用 ggplot 调整特定的 x 轴刻度标签?

在下面的示例中,数字指定了一个“上组”,每个后续字母都是其中的一部分。轴代表分类变量。所以,为了强调这一点,我希望数字加粗,尺寸大一点。但我只找到了适用于整个轴的选项。

        scale_x_continuous(breaks = 1:12,
                 labels = c("1", "A", "B", "2", "C", "D", "3", "E", "F", "G", "4", "H")) 

(例如,第 1 组有变量 A 和 B,第 2 组有变量 C 和 D,依此类推)

【问题讨论】:

    标签: r ggplot2


    【解决方案1】:

    设置主题时在element_text()中使用向量参数:

    library(ggplot2)
    
    qplot(1:12, 1, geom = "point") +
      scale_x_continuous(breaks = 1:12, labels = letters[1:12]) +
      theme(axis.text.x = element_text(
        face = rep(c("bold", "plain", "plain"), 4),
        size = rep(c(12, 10, 10), 4)
      ))
    

    reprex package (v0.2.0) 于 2019 年 9 月 4 日创建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-27
      • 2021-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多