删除ggplot中的所有x轴标签

我需要删除x轴上的所有内容,包括标签和标记,以便只有y轴被标记。我该怎么做呢?

在下图中,我想“清晰度”和所有的标记和标签删除,以便只有轴线在那里。

样本ggplot

data(diamonds)
ggplot(data = diamonds, mapping = aes(x = clarity)) + geom_bar(aes(fill = cut))

ggplot图:

enter image description here

所需的图表:

enter image description here

651010 次浏览

你必须在你需要移除的theme()元素中设置为element_blank()

ggplot(data = diamonds, mapping = aes(x = clarity)) + geom_bar(aes(fill = cut))+
theme(axis.title.x=element_blank(),
axis.text.x=element_blank(),
axis.ticks.x=element_blank())