如何使用ggplot2将点与线连接起来

时间:2017-12-04 04:34:02

标签: r ggplot2 visualization

解决!

  

谢谢@Gregor和@ eipi10。

我解决了这个问题      
      
  1. 将数据帧转换为long格式:

         

    dat.long <-poverty %>% gather(key, value, -Year)

  2.   
  3. 过滤掉所有NA s:

         

    dat.long<-dat.long[complete.cases(dat.long), ]

  4.   
  5. ggplot!

  6.   

前言

other问题不同,我有一个非常奇怪的数据框,其中有几个NA值:

IMAGE 1

当我geom_line时:

ggplot(poverty, aes(Year))+
  geom_line(aes(y = poverty$Poverty..BM.2002.....of.world.population., colour = "2002 Poverty"))+
  geom_line(aes(y = poverty$Extreme.Poverty..BM.2002.....of.world.population., colour = "2002 Extreme Poverty")) +
  geom_line(aes(y = poverty$Less.than.1.90..per.day..World.Bank..2015......of.world.population., colour = "2015 Poverty"))

我停止了行:

Discontinued lines

有SO帖子首先提示情节点,然后通过group连接它们。当我得到这样的东西时,我认为这是一个好主意:

Scatter plot

问题

如何连接点? (请注意,我的数据框中没有factor类列,所以我无法通过group= 来实现这一目标。

期望的输出

Desired Output

边请求

如何更改图例标题?

谢谢!

0 个答案:

没有答案