如何在每日序列数据框中添加每小时行?
How to add hourly rows on a daily sequence dataframe?
如果我有以下格式的每日数据:
A:
DD-MM-YYYY
01-01-2000
02-01-2000
03-01-2000
04-01-2000
...
31-12-2010
31-12-2010
31-12-2010
31-12-2010
如何将小时值添加到所有日期并获得新的 A like:
A:
DD-MM-YYYY hour
01-01-2000 00:00
01-01-2000 01:00
01-01-2000 02:00
01-01-2000 03:00
...
01-01-2000 21:00
01-01-2000 22:00
01-01-2000 23:00
...
...
31-12-2010 21:00
31-12-2010 22:00
31-12-2010 23:00
这会在你的每一天里坚持 00:00
到 23:00
:
expand.grid(day = A$`DD-MM-YYYY`, hour = sprintf("%02d:00", 0:23))
然而,在现实世界中,您可能更喜欢使用 seq.POSIXt
,这将考虑闰年、夏令时等。
如果我有以下格式的每日数据:
A:
DD-MM-YYYY
01-01-2000
02-01-2000
03-01-2000
04-01-2000
...
31-12-2010
31-12-2010
31-12-2010
31-12-2010
如何将小时值添加到所有日期并获得新的 A like:
A:
DD-MM-YYYY hour
01-01-2000 00:00
01-01-2000 01:00
01-01-2000 02:00
01-01-2000 03:00
...
01-01-2000 21:00
01-01-2000 22:00
01-01-2000 23:00
...
...
31-12-2010 21:00
31-12-2010 22:00
31-12-2010 23:00
这会在你的每一天里坚持 00:00
到 23:00
:
expand.grid(day = A$`DD-MM-YYYY`, hour = sprintf("%02d:00", 0:23))
然而,在现实世界中,您可能更喜欢使用 seq.POSIXt
,这将考虑闰年、夏令时等。