【发布时间】:2018-12-12 23:43:12
【问题描述】:
我有这个数据
TX_growth<-data.frame(year=c(2017,2016, 2015),statewide=c(61, 62,57),black=c(58,58,53),hispanic=c(59,60,55),white=c(65,64,61))
到目前为止,我使用以下代码拥有此图表:
ggplot() + geom_line(data = TX_growth, aes(x=year, y= statewide), color = "blue", size=1) +
geom_line(data = TX_growth, aes(x=year, y= white), color = "red", size=1) +
geom_line(data = TX_growth, aes(x=year, y= black), color = "green", size=1) +
geom_line(data = TX_growth, aes(x=year, y= hispanic), color = "orange", size=1) +
labs(title = "Figure 1: Statewide Percent who Met or Exceeded Progress",
subtitle = "Greater percentage means that student subgroup progressed at higher percentage than previous year.",
x = "Year", y = "Percentage progress")+ theme_bw() +
scale_x_continuous(breaks=c(2017,2016,2015))
我想添加 (a) 图例,显示每行的名称和颜色,以及 (b) 下面的表格,其中包含我的数据框的所有值。像这样的:
What I want 而不是城市,我的图表将有“全州”、“白人”、“黑人”和“西班牙裔”。另外,我的表会有几年(从 2015 年到 2017 年),而不是几个月。我不想要季节或“冻结”线。我只想像他们那样添加图例和表格。
【问题讨论】:
-
也许您应该以不同的方式构建数据,以便您可以将
scale_colour_manual()包含在您希望颜色所基于的变量中,然后它将自动包含一个图例
标签: r ggplot2 statistics visualization