Гистограмма с накоплением гистограммы в R

Я хотел бы сделать гистограмму для своих данных, но я также хотел бы визуализировать ее таким образом, чтобы каждая категория была окрашена по-разному, но сгруппирована вместе.

Это то, чего я пытаюсь достичь: сложенная гистограмма из уже суммированных результатов с использованием ggplot2

но я не уверен, как сделать это для моего набора данных, и мои навыки R очень сильно на стороне ржавчины.

Мои данные отформатированы так

Name Category Age Year
1     A       3   2017
2     B       6   2016
3     B       12  2017
4     B       8   2017

Меня интересует только категория B, поэтому я создал подмножество под названием catB. Я хотел бы, чтобы гистограмма отображала частоту различных возрастов, и я хотел бы раскрасить стеки на основе года (в моих данных есть 5-летние варианты).

Буду признателен за любую помощь! Спасибо!

2 ответа

Еще один приятный графический вариант. Вы должны добавить частоту (количество): в данном примере это число =1. Однако вы должны увидеть на реальных данных, что такое значение счета:

catB <- cbind(catB, count=1)
ggplot(catB, aes(x=Age, y=count)) + geom_histogram(aes(fill=Year), stat="identity", group=1)
ggplot(catB, aes(x = Age, fill = Year)) +
  geom_histogram()
Другие вопросы по тегам