处理河流流量图的日期和时间

问题描述 投票:0回答:1

我从政府网站下载了河流的流量数据,他们已将日期和时间数据格式化为请参阅格式

这是我的代码

library(ggplot2)
ggplot(CHEM_RESULTS, aes(x= `Date and Time`, y=`Discharge (cumec)`,  group = 1)) +
  geom_line( color="powderblue", size=1, alpha=0.9, linetype=1)

我制作了这个图表请参阅图表

数据样本:

head(CHEM_RESULTS)

Date and Time
<chr>
Discharge (cumec)
<dbl>
2024-03-05T00:00:01.000+10:00   3.202           
2024-03-05T00:35:01.000+10:00   3.124           
2024-03-05T01:00:01.000+10:00   3.040           
2024-03-05T01:30:01.000+10:00   2.956           
2024-03-05T02:00:01.000+10:00   2.919           
2024-03-05T03:00:01.000+10:00   2.867   

我认为由于日期和时间的格式如此长并且有如此多的条目(1896),它在 x 轴上创建条形而不是显示数据。我认为不需要显示所有数据,但需要一些日期/时间点来提供上下文。我认为重新格式化政府提供日期/时间数据的方式可能具有挑战性,再次考虑到有多少条目。

我需要将其他水质数据叠加到图表上,例如4 个地点和 4 个不同时间段的 pH 值。一旦我把这些点放到图表上,它会突出显示它们吗?因为这对于仅提供必要的日期和时间信息很有用。

非常感谢有关如何解决此问题的任何帮助。

谢谢!

尝试制作河流流量的折线图,在 x 轴上显示条形而不是显示时间戳

r ggplot2 time-series linegraph
1个回答
0
投票
CHEM_RESULTS <- read.table(header=TRUE, text = "'Date and Time'  'Discharge (cumec)'
2024-03-05T00:00:01.000+10:00   3.202
2024-03-05T00:35:01.000+10:00   3.124
2024-03-05T01:00:01.000+10:00   3.040
2024-03-05T01:30:01.000+10:00   2.956
2024-03-05T02:00:01.000+10:00   2.919
2024-03-05T03:00:01.000+10:00   2.867")


CHEM_RESULTS$Date.and.Time<- as.POSIXct(CHEM_RESULTS$Date.and.Time, "%Y-%m-%dT%H:%M:%S", tz="Etc/GMT-10")


ggplot(CHEM_RESULTS, aes(x= `Date.and.Time`, y=`Discharge..cumec.`,  group = 1)) +
   geom_line( color="powderblue", size=1, alpha=0.9, linetype=1)
© www.soinside.com 2019 - 2024. All rights reserved.