web-dev-qa-db-fra.com

Comment ajouter des étiquettes de comptage de fréquence aux barres dans un graphique à barres en utilisant ggplot2?

Je veux tracer la distribution de fréquence d'une variable de facteur [r] sous forme de barregraphe, où les barres représentent les comptes de fréquence des niveaux de facteur. J'utilise ggplot2 pour ce faire et cela ne pose aucun problème.

Ce que je ne peux pas comprendre, c'est comment ajouter des étiquettes de comptage de fréquence aux barres du barregraphe. La syntaxe que j'ai essayée est la suivante:

ggplot(data, aes(x = factorvar)) + geom_bar(fill = "somecolor") + geom_text(aes(y = ???))

Je pense que j'ai bien cherché dans stackoverflow et "R Graphics Cookbook" par W.Chang mais je n'ai trouvé aucune réponse spécifique à ce paramètre dois-je faire correspondre à "y" dans l'esthétique de geom_text () ci-dessus. J'ai essayé quelques variantes comme: (y = ..count ..) mais cela n'a pas fonctionné.

J'apprécierais toute aide. Merci...

16
Tamer Koksal
ggplot(data=diamonds, aes(x=clarity)) +
geom_bar() +
geom_text(stat='count', aes(label=..count..), vjust=-1)

enter image description here

58
keegan