Я создаю столбчатую диаграмму с накоплением, показывающую изменение партийных предпочтений образца за прошедшие годы. Хотя эта часть выполнена, я хочу нанести линейный график на гистограмму, глядя на процент выборки, который изменился по сравнению с предыдущим годом.
В настоящее время я построил две отдельные гистограммы, но думаю, что они будут лучше смотреться в одной.
Мои данные выглядят так:
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")
https://imgur.com/lhCoXaR
ggplot(df, aes(fill = PolParty, y = pidp, x = wave)) +
geom_bar(stat="identity", position = "fill") +
xlab("Year") +
ylab("% of Sample") +
https://imgur.com/0qbIL5h
В идеале я хотел бы наложить первый график поверх второго в виде линейного графика. Оси одинаковы, так что я не думаю, что это будет проблемой, но я не знаю, как преобразовать столбчатую диаграмму в линейный график.