Заполните цвета в geom_histogram (.. плотность .., группа = 1)

У меня есть основная проблема с функцией geom_histogram

С набором данных:

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

Я создаю гистограмму с:

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

и выводом является гистограмма со счетом 100 для A и 200 для B

Если бы я вместо графика плотности с:

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

на выходе получается гистограмма с плотностью 1 для A и 1 для B. Я предполагаю, что причина в том, что плотность рассчитывается для A и B отдельно.

Гистограмма, созданная с помощью:

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

Это гистограмма, где A равно 0,33, а B равно 0,66, но цвет заливки черный, и я не могу найти способ получить цвета заливки, использованные в предыдущих гистограммах в этой версии графика.

Как мне сгенерировать последнюю версию гистограммы с цветами заливки на основе фактора (значения)?

Ответы на вопрос(1)

Ваш ответ на вопрос