在数据框中插入带有日期,类别和计数的行

时间:2018-12-12 15:18:26

标签: r dataframe

我在R中有一个数据框,其中包含3列:类别(94个唯一类别),日期列和整数计数列。原始数据示例:

id      date        count
4668    2017-01-01  1
4771    2017-01-01  8
4883    2017-01-01  2
4884    2017-01-01  6

我想在2017年1月1日至2018年12月10日的每一天都为每个id排行  (708 * 94 = 66.552行),现在我缺少不同客户的行。我尝试使用以下代码填写每个ID的缺失行(缺失行的计数应为0):

> data_filled <- data%>%
+     mutate(Date = as.Date(date)) %>%
+     complete(Date = seq.Date(min(date), max(date), by="day"),id)

这填充了一些行(带有NA),但不是全部。 我也尝试过:

>data_filled <- data%>%
   +  complete(nesting(id, count), date = seq(min(date), max(date), by = "day"))

这给了我1298888行。

我也尝试对数据框进行分组/取消分组,但这也不起作用。我对自己做错的事情有点迷茫。

0 个答案:

没有答案