【发布时间】:2021-10-11 02:25:52
【问题描述】:
我有两个数据集,第一个数据集是这样的
ID Weight State
1 12.34 NA
2 11.23 IA
2 13.12 IN
3 12.67 MA
4 10.89 NA
5 14.12 NA
第二个数据集是按 ID 查找状态值的查找表
ID State
1 WY
2 IA
3 MA
4 OR
4 CA
5 FL
如您所见,ID 4 有两个不同的状态值,这是正常的。
我想要做的是用数据集 2 中的状态值替换数据集 1 状态列中的 NA。预期数据集
ID Weight State
1 12.34 WY
2 11.23 IA
2 13.12 IN
3 12.67 MA
4 10.89 OR,CA
5 14.12 FL
由于 ID 4 在 dataset2 中有两个状态值,这两个值被折叠并用 分隔,用于替换 dataset1 中的 NA。任何关于实现这一点的建议都非常感谢。提前致谢。
【问题讨论】:
标签: r dplyr replace missing-data transfer