如何更改ggplot中的标签?

时间:2018-01-09 06:29:55

标签: r ggplot2 labels

我有一张图表:

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

enter image description here

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

1 个答案:

答案 0 :(得分:1)

您可以使用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"))