【发布时间】:2018-03-28 20:15:57
【问题描述】:
我的数据框看起来像这样。如果该小时没有数据,则一天中的该小时甚至没有一行。数据中的小时数从 0 到 23 表示一天中的 24 小时。有没有办法用零计数添加日期的小时数,可能还有第二个数据框作为查找或其他东西?
df 日期小时数
2018-01-15 08 4682
2018-01-15 09 406
2018-01-16 05 3359
2018-01-16 06 11926
2018-01-16 07 42602
我希望数据框看起来像这样:
df 日期小时数
2018-01-15 01 0
2018-01-15 02 0
2018-01-15 03 0
2018-01-15 04 0
2018-01-15 06 0
2018-01-15 06 0
2018-01-15 07 0
2018-01-15 08 4682
2018-01-15 09 406
2018-01-15 10 0
....
2018-01-16 05 3359
2018-01-16 06 11926
2018-01-16 07 42602
2018-01-16 08 0
2018-01-16 09 0
2018-01-16 10 0
2018-01-16 11 0
....
【问题讨论】:
-
tidyr::complete(DF, V1, V2 = 1:24, fill=list(V3 = 0))是一种方式,见stackoverflow.com/q/45992101 -
@Frank 成功了!非常感谢!
-
两者兼得。试试看……