如何用另一个长度不等的数据框列替换一个数据框中的列?

时间:2019-12-11 10:44:59

标签: r

我有一个数据框“ dfA”和一个数据框“ dfB”

str(dfA)
'data.frame':   594 obs. of  2 variables:
 $ DrainID: num  1673 1673 1674 1675 1675 ...
 $ L      : num  NA NA NA NA NA NA NA NA NA NA …


str(dfB)
'data.frame':   83 obs. of  2 variables:
 $ DrainID: num  1673 1674 1675 1676 1677 ...
 $ L      : num  35924 14027 17235 18156 24060 …

考虑到两个数据帧共有的DrainID,我想用dfB $ L替换dfA $ L。

我希望数据框“ dfA”看起来像这样:

head(dfA)
  DrainID  L
1    1673 35924
2    1673 35924
3    1674 14027
4    1675 17235
5    1675 17235
6    1676 18156

有什么帮助吗?

0 个答案:

没有答案