微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何为一年中的几个月生成在 y 轴上有多条线的媒体图

如何解决如何为一年中的几个月生成在 y 轴上有多条线的媒体图

我想知道如何为一年中的几个月生成多条 Y 线的图表。 我有一个包含 3 个温度监测站的数据框,其中包含 2000 年至 2002 年不同日期的 3 年以上。

我想计算 X 轴和 Y 轴上的月平均温度来放置三个站点

如何制作?

按照这个例子

enter image description here

我的数据框

  sample_station <-c('A','A','B','C','C')
Date <-c('01/01/2000','08/08/2000','16/03/2001','22/09/2001','01/06/2002','05/01/2002','26/01/2002','16/02/2002','09/03/2002','30/03/2002','20/04/2002','04/01/2000','11/08/2000','19/03/2001','25/09/2001','04/06/2002','08/01/2002','29/01/2002','19/02/2002','12/03/2002','13/09/2001','08/01/2000','15/08/2000','23/03/2001','29/09/2001','08/06/2002','12/01/2002','02/02/2002','23/02/2002','16/03/2002','06/04/2002')
Temp <-c(17,20,24,19,17,23,26,21,15,18,22,27,25,26)

df<-data.frame(sample_station,Date,Temp)

解决方法

你可以试试:

library(dplyr)
library(ggplot2)

df %>%
  mutate(Date = lubridate::dmy(Date)) %>%
  ggplot() + aes(Date,Temp,color = sample_station) + 
  geom_line() + 
  scale_x_date(breaks = '6 months',date_labels = '%b %Y')

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。