首页 > 解决方案 > 如何更改x轴上的标签

问题描述

如何更改 x 轴上的标签?我在轴上有数字,但想要字符。我发现了一些带有日期的东西

scale_x_date(breaks=datebreaks) + theme(axis.text.x=element_text(angle30, hjust=1)

我努力了


scale_x_discrete(breaks=c("1","2","3"),labels=c("name1","name2","name3") + thame(axis.text.x=element_text(angle30, hjust=1)

但它不工作。

标签: rggplot2

解决方案


我相信以下内容应该允许您通过单独明确说明中断和标签或明确说明标签和中断一起来重新标记 x 轴上的刻度线:

# Solution 1
p + scale_x_discrete(breaks=c("0.5","1","2"),
        labels=c("label 1", "label 2", "label 3"))

# Solution 2 : same plot as solution 1
p + scale_x_discrete(labels=c("0.5" = "label 1", "1" = "label 2",
                              "2" = "label 3"))

推荐阅读