R 如何在一个绘图中绘制多个每日时间序列
我有27天的时间序列数据(从2018-04-09到2018-5-15,不含周末),每天7次观测(每两小时08:00到20:00),每次观测有两个变量(di和eu)。 我想把所有的日子都画成一个图中的直线图 我找到了用ggplot刻面图绘制每天一个图的解决方案,并找到了在一个图中绘制整个时间序列的解决方案(2018-04-09至2018-05-15的di和eu)。 但没有什么能让我在一个8:00到20:00的曲线图中叠加一个变量的27个每日曲线图 前三天作为dput()的示例数据:R 如何在一个绘图中绘制多个每日时间序列,r,plot,R,Plot,我有27天的时间序列数据(从2018-04-09到2018-5-15,不含周末),每天7次观测(每两小时08:00到20:00),每次观测有两个变量(di和eu)。 我想把所有的日子都画成一个图中的直线图 我找到了用ggplot刻面图绘制每天一个图的解决方案,并找到了在一个图中绘制整个时间序列的解决方案(2018-04-09至2018-05-15的di和eu)。 但没有什么能让我在一个8:00到20:00的曲线图中叠加一个变量的27个每日曲线图 前三天作为dput()的示例数据: 一个27天都在
一个27天都在一个图中的图可能看起来很混乱,但我喜欢尝试一下,看看它是否会使数据中的趋势变得明显。每个工作日的绘图是一个很好的补充。您可以预先确定
天和小时,然后用相应的组进行绘图,如下所示:
库(tidyverse)
图书馆(lubridate)
df%>%
聚集(度量、值、日期和时间)%>%
变异(
一天中的小时=小时(日期时间),
天=天(日期和时间)
) %>%
ggplot(aes(x=一天中的小时,y=值))+
geom_线(aes(组=天))+
面_包裹(~公制)
我们错过了可以帮助您的代码。或者你想让别人帮你写代码?我有刻面情节的代码或者一个情节中的两条时间线。但这两个都不是我想要实现的。一个函数名或更好的搜索词对谷歌来说已经足够了,但贾索纳伊兹卡恩斯给出了完整的答案。谢谢你,谢谢你。这正是我想要实现的。
structure(list(date_time = structure(c(1523260800, 1523268000,
1523275200, 1523282400, 1523289600, 1523296800, 1523304000, 1523347200,
1523354400, 1523361600, 1523368800, 1523376000, 1523383200, 1523390400,
1523433600, 1523440800, 1523448000, 1523455200, 1523462400, 1523469600,
1523476800), class = c("POSIXct", "POSIXt"), tzone = "UTC"),
di = c(75, 90, 35, 70, 75, 15, 5, 65, 55, 15, 15, 0, NA,
15, 55, 55, 5, 25, NA, 60, NA), eu = c(15, 0, 65, 30, 15,
65, 70, 40, 45, 75, 75, 100, NA, 85, 45, 30, 90, 65, NA,
20, NA)), row.names = c(NA, -21L), class = c("tbl_df", "tbl",
"data.frame"))