Wypełnij kolory w geom_histogram (.. gęstość .., grupa = 1)

Mam podstawowy problem z funkcją geom_histogram

Z zestawem danych:

df <- data.frame(value = factor( rep(c("A","B"), c(100,200) )))

Tworzę histogram z:

ggplot(df, aes(x=value, fill = factor(value))) + geom_histogram()

a wyjście to histogram z liczbą 100 dla A i 200 dla B

Jeśli zamiast tego narysuję gęstość za pomocą:

ggplot(df, aes(x=value, fill = factor(value), ..density..)) + geom_histogram()

wyjście jest histogramem o gęstości 1 dla A i 1 dla B. Zakładam, że powodem jest to, że gęstość jest obliczana oddzielnie dla A i B.

Histogram utworzony za pomocą:

ggplot(df, aes(x=value, group = 1, fill = factor(value),..density..)) + geom_histogram()

Czy histogram A wynosi 0,33, a B 0,66, ale kolor wypełnienia jest czarny, a ja nie mogę znaleźć sposobu na uzyskanie kolorów wypełnienia użytych w poprzednich histogramach w tej wersji wykresu.

Jak wygenerować ostatnią wersję histogramu z kolorami wypełnienia opartymi na współczynniku (wartości)?

questionAnswers(1)

yourAnswerToTheQuestion