我正在尝试创建一个条形图,它在 x 轴上具有相同的变量,但按年份分隔。我想显示随时间的增加/减少,但我不确定如何将每个数据集插入图表并标记年份。每个数据集都是特定年份的选举结果。
例如,这里有一个数据集:
1992Election
政党 18-29,30-44,45-59,60+(编号标题为年龄组)
民主党 0.40,0.37,0.40, 0.47(投票百分比)
共和党 0.35,0.41,0.42, 0.47
对于第一个数据集,我有以下代码来创建一个条形图:
1992年选举
colnames(`1992Election`)[colnames(`1992Election`)=="X.18.29."] <- "18-29"
colnames(`1992Election`)[colnames(`1992Election`)=="X.30.44."] <- "30-44"
colnames(`1992Election`)[colnames(`1992Election`)=="X.45.59."] <- "45-59"
colnames(`1992Election`)[colnames(`1992Election`)=="X.60.."] <- "60+"
Party92 = rownames(`1992Election`)
n.group92 = nrow(`1992Election`)
color.names92 = c("royalblue2", "red2")
barplot(as.matrix(`1992Election`),beside = TRUE, xlab = "Age Group",
ylab = "Percent Voted", ylim = c(0,.7), col = color.names92)
title(main = "Presidential Election Votes by Age in Ohio\n Year 1992")
legend("topright", title = "Political Party", Party92, fill = color.names92,
cex = 0.4)
这导致了这个图表:1992Electiongraph
我希望沿 x 轴具有相同的变量,但按年份分组
例如:X 轴 [年龄组 (1992)、[同年龄组 (1996) 等] 如果有意义,谢谢。
