R:使用多行用ggplot绘制

时间:2019-06-21 17:38:28

标签: r ggplot2 dplyr

所以我正在尝试绘制chart。我过滤了原始数据集Datengf,以获取每年的中位数收入(MULTYEAR)和变量Schulbildung。没有任何图表看起来像这样:chart。现在,我想使用chartggplot来绘制geom_line。在x轴MULTYEAR和y轴上medianincome。但是我希望它对于Schulbildung的每个值来说都是不同的线条和颜色。

图表代码:

chart <- Datengf %>%
  filter(SEX == 1)%>%
  group_by(MULTYEAR,Schulbildung) %>% 
  summarise(medianincome = median(INCWAGE))%>%
  ungroup()%>%
  mutate(Schulbildung = ifelse(Schulbildung < 12, "others", Schulbildung)) %>%
  group_by(Schulbildung,MULTYEAR)%>%
  summarise(medianincome = sum(medianincome))

我尝试使用

chartplot <- chart %>% 
   ggplot(aes(x = MULTYEAR, y = medianincome))+
     geom_line()

但图表完全混乱。

1 个答案:

答案 0 :(得分:0)

color函数中指定aes

chartplot <- chart %>% 
   ggplot(aes(x = MULTYEAR, y = medianincome, color = Schulbildung))+
     geom_line()