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))
解决方案
推荐阅读
- angular - Angular:向 app.module.ts 添加导入会引发错误
- amazon-iam - Minio:密码更改策略
- javascript - 在 Javascript 中寻找最老的用户
- android - 程序类型已经存在:dagger.Binds
- c# - 如何将列表从我的第一个表单传递到第二个表单,向其中添加数据,然后在我的第一个表单上显示它?C#
- html - 将响应式卡片图像中的图标或按钮居中
- python - 如何在生成文件中添加多个标题(HDR)和对象?
- node.js - 为不同的用户分配不同的 url
- javascript - Discord Bot 使用 startWith() 找不到频道
- typescript - 打字稿交集类型 T 不可分配给类型 T&U