我有此数据:
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))