将R中的表与某些值替换组合

时间:2017-07-20 19:22:05

标签: r dataframe merge

假设我有两个格式相同的表,它们具有以下形式:

Player    Goals
Brian     10
Chris     12
David     3
Phil      5
Richard   7
. . . . 
. . . .

一张桌子有玩家的名字,玩家在本赛季的第一个半场得分的目标数,另一张桌子上有玩家的名字,以及玩家在本赛季的第二个半场得分的进球数。

我想把桌子组合在一起,但问题是有些球员在FIRST HALF得分,但他们在SECOND HALF没有得分。在这种情况下,他的名字将不在表示赛季前半段的表格中。同样,如果球员没有在FIRST HALF得分,但他在SECOND HALF得分,他将在第二张桌子但在第一张桌子中失踪。

例如,让我们假设克里斯在第一个赛季打进了12个球,但在第二个赛季没有进球,那么在合并表中,我们将拥有以下内容:

Player    Goals(first half)    Goals(second half)
Brian        10                     10
Chris        12                     0
....
....

我可以使用for循环并比较每一行,并在其中一个表中缺少玩家时填写0。但是,我想知道在R中是否有更简单的方法。

非常感谢任何帮助。

0 个答案:

没有答案