ggplot line graph with NA values

前端 未结 3 2117
眼角桃花
眼角桃花 2020-12-31 12:08

I\'m having with trouble with ggplot trying to plot 2 incomplete time series on the same graph where the y data does not have the same values on the x-axis (year) - NAs are

3条回答
  •  南方客
    南方客 (楼主)
    2020-12-31 12:31

    You can remove them by subsetting your dataframe:

      ggplot(test, aes(x=YEAR)) + 
      geom_line(data=subset(test, !is.na(A1)),aes(y = A1), size=0.43, colour="red") +  
      geom_line(data=subset(test, !is.na(A2)),aes(y = A2), size=0.43, colour="green") +
      xlab("Year") + ylab("Percent") +
      scale_x_continuous(limits=c(1935, 1995), breaks = seq(1935, 1995, 5),
                         expand = c(0, 0)) + 
      scale_y_continuous(limits=c(0,50), breaks=seq(0, 50, 10), expand = c(0, 0))
    

提交回复
热议问题