web-dev-qa-db-fra.com

Supprimer toutes les étiquettes d'axe x dans ggplot

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 afin que seule la ligne d'axe soit présente.

Exemple de ggplot

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

Graphique ggplot:

enter image description here

Tableau souhaité:

enter image description here

167
Vedda

Vous devez définir sur 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())
380
Didzis Elferts