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

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

样本ggplot

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

ggplot 图表:

所需的图表:


当前回答

您必须在需要删除的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())

其他回答

您必须在需要删除的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())