首页 文章

尝试使用ggplot删除x轴下方的轴

提问于
浏览
1

我是 ggplot 的新手,并试图使用它绘制两条线 . 但我的x轴似乎很奇怪,现在我想删除它 . 这是我的代码 .

ggplot(BJ11, aes(Date, mean,group=1)) +
  geom_line(aes(color = "stateair daily values")) + 
  geom_line(data = bjvalue2,
            aes(color = "CNEMC values"))

这是我的数据:

> head(BJ11)  
       Date   min    max      mean  
1 2015-01-01   6    154  54.58333  
2 2015-01-02  12    157  63.54167  
3 2015-01-03 147    322 209.25000  
4 2015-01-04 106    360 201.16667  
5 2015-01-05   9    186  90.87500  
6 2015-01-06  10    121  43.16667


> head(bjvalue2)  
        Date     mean  
1 2015-01-01   43  
2 2015-01-02   52  
3 2015-01-03  150  
4 2015-01-04  176  
5 2015-01-05      92  
6 2015-01-06   40

我该怎么做才能删除“日期”和x轴上方的粗黑轴?

2 回答

  • 1

    另一个选择是修复你的x轴而不是删除它 . 我知道这不是你的问题,但ggplot在处理日期轴方面非常好,所以我想知道你是否有日期作为字符?如果你有,那么,例如 . 可以使用带有ymd()的库(lubridate) .

    我猜你的group = 1可以省略以简化 .

    另外,在你的最后一行中,我个人更喜欢在aes中定义x和y轴,以确保R按照你想要的方式处理数据 .

  • 0
    ggplot(BJ11, aes(Date, mean, group=1))+
      geom_line(aes(color = "stateair daily values"))+ 
      geom_line(data = bjvalue2, aes(color = "CNEMC values"))+
      theme(axis.title.x = element_blank(), 
          axis.text.x = element_blank(), 
          axis.ticks.x = element_blank(), 
          axis.line.x = element_blank())
    

相关问题