【发布时间】:2026-01-08 10:10:01
【问题描述】:
我有一个 xts 时间序列
Timestamp - X
30-07-2019 23:00:00 - 110
31-07-2019 00:00:00 - 120
31-07-2019 01:00:00 - 105
31-07-2019 02:00:00 - 110
31-07-2019 03:00:00 - 100
31-07-2019 04:00:00 - 105
31-07-2019 05:00:00 - 115
31-07-2019 06:00:00 - 125
现在我希望时间戳是一天中的小时,例如
Timestamp - X
-1 - 110
0 - 120
1 - 105
2 - 110
3 - 100
4 - 105
5 - 115
6 - 125
并且仍然将其保留为 xts 系列,以便在闪亮的应用程序中将其与 dygraph 一起使用
【问题讨论】:
-
xts 'index' ("timestamp") 不能简单地是一天中的小时。它必须是日期时间格式。不过,您可以在 xts 对象中创建一个数字列来存储时间戳的小时数。或者,制作一个 data.frame/data.table 用于输入到 dygraph