Я создаю гистограмму с накоплением, показывающую изменение партийных предпочтений выборки с годами. Хотя эта часть выполнена, я хочу построить линейный график по гистограмме, смотря на процентную долю выборки, которая изменилась по сравнению с предыдущим годом.
В настоящее время я построил две отдельные гистограммы с накоплением, но думаю, что они выглядели бы лучше, если бы они были объединены в одну.
Мои данные выглядят так:
ID Year Party Change
1 2010 Labour NA
1 2011 Labour No Change
1 2012 Con Change
1 2013 Con No Change
2 2010 Con No Change
2 2011 Con No Change
2 2012 Con No Change
2 2013 Con No Change
... etc.
Это графики, которые я уже построил.
library(dplyr)
library(ggplot2)
df %>%
group_by(Change) %>%
filter(Year != 2010) %>%
ggplot(aes(fill = Change, y = ID, x= Year)) +
geom_bar(stat="identity", position = "fill") +
xlab("Year") +
ylab("% of Sample")
ggplot(df, aes(fill = PolParty, y = pidp, x = wave)) +
geom_bar(stat="identity", position = "fill") +
xlab("Year") +
ylab("% of Sample") +
В идеале я хотел бы наложить первый график на второй в виде линейного графика. Оси одинаковые, поэтому я не думаю, что это будет проблемой, но я не знаю, как преобразовать гистограмму с накоплением в линейный график.
wave
? Отличается ли она от другой оси X,YEar
? - person Jon Spring   schedule 09.04.2019