Я пытаюсь построить столбчатую диаграмму с накоплением, и по какой-то причине мои столбцы складываются неправильно. Стеки не в порядке, а цвета объединены. Я не совсем понимаю, как решить проблему
g12<-terror %>%
group_by(attacktype1_txt,iyear,nkillter) %>%
ggplot(aes(x=iyear,y=nkillter,fill=attacktype1_txt)) +
geom_bar(stat='identity',position='stack') + xlab('Year of Attack') +
ylab('Number of Deaths')
g12=g12+ guides(fill=guide_legend(title="Attack Types"))
g12
g12<-terror %>%
group_by(attacktype1_txt,iyear,nkillter) %>% summarise(number=n()) %>%
ggplot(aes(x=iyear,y=nkillter,fill=attacktype1_txt)) +
geom_bar(stat='identity',position='stack') + xlab('Year of Attack') +
ylab('Number of Deaths')
g12=g12+ guides(fill=guide_legend(title="Attack Types"))
g12
Это приводит к тому, что график правильно сложен, но, как вы можете видеть, сравнивая два, он выбросил много данных. Есть ли какая-то функция, которую я мог бы использовать, которая по-прежнему будет консолидировать данные, не выбрасывая данные, как кажется?