我有两个数据框,它们具有相同的3列:WeekNum,Year和Number。根据2个匹配列值将数据从一个数据框添加到另一个数据框
A <- data.frame(WeekNum=c(1,2,3,4,5,1,2,3,4,5),
Year=c(2000,2000,2000,2000,2000,2001,2001,2001,2001,2001),
Number=c(0,0,0,0,0,0,0,0,0,0))
B <- data.frame(WeekNum=c(1,2,3,4,1,2,6),
Year=c(2000,2000,2000,2000,2001,2001,2001),
Number=c(0,1,0,1,2,5,6))
我想创建一个新的数据帧使用所有WEEKNUM和年份组合从A(并且只有那些从B中也存在于A)相同的3列。当在B中同时存在WeekNum和Year组合时,我想使用来自B的数值。如果组合不存在于B中,我希望将Number值保留为0.最终,我应该有一个数据框看起来像:
> C
WeekNum Year Number
1 1 2000 0
2 2 2000 1
3 3 2000 0
4 4 2000 1
5 5 2000 0
6 1 2001 2
7 2 2001 5
8 3 2001 0
9 4 2001 0
10 5 2001 0