代码之家  ›  专栏  ›  技术社区  ›  neringab

如何更改ggplot中的标签?[副本]

  •  1
  • neringab  · 技术社区  · 7 年前

    我有一个图表:

    p <- ggplot(iris, aes(x=Species, y=Petal.Length)) + 
      geom_boxplot(outlier.shape=NA)
    p
    

    enter image description here

    如何更改x标签,例如“set”、“ver”和“virg”? 我不想更改原始数据。

    1 回复  |  直到 7 年前
        1
  •  1
  •   loki    7 年前

    您可以使用 scale_x_discrete 只需调整 labels :

    p + scale_x_discrete(labels = c("set", "ver", "virg"))
    

    但是,您必须注意顺序。为了避免出现问题,您还可以在中添加原始因子级别 breaks 正如@Z.Lin的评论:

    p + scale_x_discrete(breaks = c("setosa", "versicolor", "viginica"), 
                         labels = c("set", "ver", "virg"))