R-匹配两个数据帧中的两列

问题描述 投票:1回答:1

我正在尝试在满足某些条件的情况下操纵数据框。

有主数据帧df1:

Title             Artist        Warner    Sony    Universal
Break My Heart    Dua Lipa      0         0       0
Daisies           Katy Perry    0         0       1
Nicotine          Chef`Special  1         1       0
... 1 000 000+ rows

df2:

Label       Title            Artist        Operation
Warner      Nicotine         Chef`Special  0
Sony        Break my Heart   Dua Lipa      1
... 100+ rows

Df1包含一些错误。在这种情况下,尼古丁的Warner值为1,而应该为0。我想从两个数据框中匹配Title和Artist,然后根据df2将标签值更改为1或0。

在这种情况下,应该看到Chef'Special的尼古丁在df1和df2中,并且应将df1 $ Warner更改为0。DuaLipa的Break I Heart应该使用相同的方法将df1 $ Sony设置为1。] >

我已经思考了很长时间了,但是我完全不知所措。

我正在尝试在满足某些条件的情况下操纵数据框。主要数据帧为df1:标题艺术家Warner Sony Universal Break My Heart Dua Lipa 0 ...

r
1个回答
0
投票

这里是使用合并的一个选项,没有您的数据,因此以mtcars为例:

© www.soinside.com 2019 - 2024. All rights reserved.