通过变量值将丢失的行添加到数据框

时间:2019-05-05 12:13:36

标签: r

我有此数据:

dat
  month item sales
     1    a    10
     2    c    20
     2    b     5
     3    a     3

如您所见,有一些遗漏。由于没有销售,因此一个月内未列出所有商品。我想完成数据,并用0填充销售中的缺失值。

结果应如下所示:

  month item sales
     1    a   10
     1    b   0
     1    c   0
     2    a   0
     2    b   5
     2    c   20
     3    a   3
     3    b   0
     3    c   0

有没有一种方法可以将缺失的组合添加到数据框中,并将缺失归为0。

structure(list(month = c(1, 2, 2, 3), item = structure(c(2L, 
3L, 4L, 1L), .Label = c("a", "A", "b", "c"), class = "factor"), 
    sales = c(10, 20, 5, 3)), class = "data.frame", row.names = c(NA, 
-4L))

0 个答案:

没有答案