【发布时间】:2021-02-03 09:03:06
【问题描述】:
我正在使用 R 的预测包,我想显示一个时间序列。当我这样做时,x 刻度从 1 开始并始终以 1 递增。如何将 x 刻度定义为日期?所以我有两个选择:
- 从文件中读取时间戳数据
- 手动为时间序列分配时间戳
基本上我想知道如何实现这两个选项。到目前为止,这是我的代码。
autoplot(ts(generationData$Demand))
generationData 是一个数据帧,它还包含不同时间序列的时间戳,但它的显示格式不好(“2019-01-01 01:00:00+01:00”、“2019-01-01 02:00” :00+01:00”等)。所以我认为2选项更好。例如,如何将刻度定义为 2019 年(1 月、2 月等)中的月份?
感谢您的每一条评论。
【问题讨论】:
-
也许stackoverflow.com/questions/4843969/…有你的问题的答案
-
感谢里卡多的评论。由于我是 R 新手,所以我不理解这些帖子中给出的答案,也不知道如何根据我的情况调整它们。在 autoplot 命令中没有直接的方法吗?
-
好的,您可以发布几行数据吗?尝试从
dput(generationData[1:20,])复制并粘贴输出。 -
另外,你想要什么格式的日期? x 轴应该按月或其他休息时间? @PeterBe
-
感谢里卡多的回答。由于 generationData 有 20 行和 8700 列,因此命令 dput(generationData[1:20,]) 创建了很多我无法发布的条目。在这里查看它的摘录
标签: r timestamp time-series