Afficher la fréquence au lieu de compter avec geom bar () dans ggplot

cette page, ils donnent l'exemple suivant

library(ggplot2)
library(reshape2)
ggplot(data=tips, aes(x=day)) + geom_bar(stat="bin")

au Lieu d'un nombre j'aimerais avoir une fréquence dans l'axe des ordonnées. Comment puis-je y parvenir?

18
demandé sur tonytonov 2013-11-07 16:29:37

2 réponses

question connexe:

pp <- ggplot(data=tips, aes(x=day)) + 
      geom_bar(aes(y = (..count..)/sum(..count..)))

si vous souhaitez étiqueter les fréquences en pourcentage, ajoutez ceci (voir ici):

library(scales)
pp + scale_y_continuous(labels = percent)
28
répondu tonytonov 2017-05-23 12:25:34

..prop.. disponible

ggplot(data=tips, aes(x=day)) + 
  geom_bar(aes(y = ..prop.., group = 1))
4
répondu Dambo 2018-03-19 20:49:58