2016-04-13 16 views
2

Ich versuche, ein Balkendiagramm auf ggplot zu schaffen, die Proportionen nicht zählt hat, und ich habeErstellen einer Bar Grundstück mit Proportions auf ggplot

c+geom_bar(aes(y=(..count..)/sum(..count..)*100))

aber ich bin nicht sicher, was entweder von die Zahlen beziehen sich auf. Ich habe versucht, die Daten einzugeben, aber es schien nicht zu funktionieren. Was soll ich hier eingeben?

Dies ist die Daten-I

bin mit

beschreiben (topprob1) topprob1 n fehlt einzigartige Info Mittlere 500 0 9 0,93 3,908

 1 2 3 4 5 6 7 8 9 

Frequenz 128 105 9 15 13 172 39 12 7 % 26 21 2 3 3 34 8 2 1

Antwort

3

Sie haven‘ t lieferte eine reproducible example, also hier ist eine Illustration mit dem eingebauten mtcars Datenrahmen. Vergleichen Sie die folgenden zwei Diagramme. Der erste gibt an. Die zweite gibt Proportionen an, die in diesem Fall in Prozent angezeigt werden. ..count.. ist eine interne Variable, die von ggplot zum Speichern der Zählwerte erstellt wird.

library(ggplot2) 
library(scales) 

ggplot(mtcars, aes(am)) + 
    geom_bar() 

ggplot(mtcars, aes(am)) + 
    geom_bar(aes(y=..count../sum(..count..))) + 
    scale_y_continuous(labels=percent_format()) 

enter image description here

1

Sie können auch .. berechnete Variable mit Gruppe Ästhetik verwenden ..prop:

library(ggplot2) 
library(scales) 

ggplot(mtcars, aes(am)) + 
    geom_bar(aes(y=..prop.., group = 1)) + 
    scale_y_continuous(labels=percent_format()) 

enter image description here

Verwandte Themen