查找两个数据帧的唯一对之间的匹配并绑定R中的值

时间:2019-01-30 19:48:30

标签: r match unique

我有两个数据帧dat1和dat2,我想在两个数据帧的前两列之间找到匹配项,并将每个数据帧中包含的值进行唯一配对。

$client = New-Object System.Net.Mail.SmtpClient
$client.EnableSsl = $true
$client.Host = "smtp.server.com"
$client.Credentials = $creds

foreach ($r in $recipients) {
$from = "from@mail.com"
$to = $r
$msg = New-Object System.Net.Mail.MailMessage $from, $to
$msg.Subject = "subject"
$msg.Body = "body"
$msg.Attachments.Add("C:\temp\test.html")

$client.Send($msg)
}

所需的结果将是:

dat1<-data.frame(V1 = c("home","fire","sofa","kitchen"), 
                V2 = c("cat","water","TV","knife"), V3 = c('date1','date2','date3','date4'))

       V1    V2    V3
1    home   cat date1
2    fire water date2
3    sofa    TV date3
4 kitchen knife date4

dat2<-data.frame(V1 = c("home","water","sofa","knife"), 
                 V2 = c("cat","fire","TV","kitchen"), V3 = c('col1','col2','col3','col4'))

 V1      V2   V3
1  home     cat col1
2 water    fire col2
3  sofa      TV col3
4 knife kitchen col4

关于如何在R中执行操作的任何想法?

1 个答案:

答案 0 :(得分:2)

您可以创建一个包含相同顺序单词的新列,然后根据该列进行连接:

useFoo
相关问题