我有两个数据帧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中执行操作的任何想法?
答案 0 :(得分:2)
您可以创建一个包含相同顺序单词的新列,然后根据该列进行连接:
useFoo