我从政府网站下载了河流的流量数据,他们已将日期和时间数据格式化为请参阅格式。
这是我的代码
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 轴上显示条形而不是显示时间戳
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)