我有两个具有相同 3 列的数据框:WeekNum、Year 和 Number。
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))
我想使用 A 中的所有 WeekNum 和 Year 组合创建一个具有相同 3 列的新数据框(并且只有 B 中也存在于 A 中的那些)。当 B 中也存在 WeekNum 和 Year 组合时,我想使用 B 中的 Number 值。如果 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