【问题标题】:R: Plotting with ggplot using multiple linesR:使用多行使用 ggplot 绘图
【发布时间】:2019-06-21 17:38:28
【问题描述】:

所以我正在尝试绘制chart。我过滤了原始数据集Datengf,得到了每年的收入中位数(MULTYEAR)和变量Schulbildung。没有图表看起来像这样:chart。现在我想使用ggplotgeom_line 绘制chart。在 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()

但图表完全一团糟。

【问题讨论】:

  • 你可能需要在colour = Schulbildung里面aes

标签: r ggplot2 dplyr


【解决方案1】:

aes函数中指定color

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-16
    • 1970-01-01
    • 1970-01-01
    • 2021-07-23
    • 1970-01-01
    • 1970-01-01
    • 2020-11-19
    相关资源
    最近更新 更多