échelle Supprimer toutes les étiquettes d'axe x dans ggplot



titre axe ggplot (1)

Cette question a déjà une réponse ici:

J'ai besoin de tout supprimer sur l'axe des x, y compris les étiquettes et les graduations, de sorte que seul l'axe des y soit étiqueté. Comment je ferais ça?

Dans l'image ci-dessous, j'aimerais que la "clarté" soit supprimée et que toutes les marques de graduation et tous les libellés soient supprimés, de sorte que seule la ligne d'axe soit présente.

Échantillon ggplot

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

Graphique ggplot:

Tableau souhaité:


Vous devez définir element_blank() dans theme() éléments à supprimer

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())




ggplot2