在R中编辑轴刻度的特定元素-ggplot

时间:2019-09-04 18:07:54

标签: r ggplot2

如何使用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,依此类推)

1 个答案:

答案 0 :(得分: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-09-04创建。