J'ai vu beaucoup de questions concernant la conversion du nombre sur l'axe des y en pourcentage, mais la plupart d'entre elles sont en graphique à barres.Comment afficher le pourcentage d'étiquettes sur les barres d'histogramme à l'aide de ggplot2
Je veux faire une chose similaire dans l'histogramme, mais je ne peux pas montrer clairement les étiquettes sur la barre. S'il vous plaît, dites-moi où je me trompe.
x = runif(100, min = 0, max = 10)
data1 <- data.frame(x = x)
ggplot(aes(x = x), data = data1)+
geom_histogram(aes(y = (..count..)/sum(..count..)), bins = 10, breaks =
seq(0,10,1), fill = "blue", col = "black")+
geom_text(aes(y = ((..count..)/sum(..count..)),
label = scales::percent((..count..)/sum(..count..))),
stat = "count", vjust = -10)+
scale_y_continuous(labels = scales::percent)
Sortie:
comment montrer le pour cent sur le dessus de chaque barre individuellement? –
vous pouvez toujours utiliser votre 'geom_text' cela fonctionnera. Changez juste légèrement: 'geom_text (aes (y = (..count ..), label = votre code)' –
voir la réponse J'espère que cela vous aidera avec votre problème –