【发布时间】:2015-03-06 22:09:22
【问题描述】:
我有三列数据:Recipient_ID、Offer_Key 和 Response_Code
每当发送电子邮件时,都会生成一条 Response_Code = 1 的记录
每当电子邮件退回时,Response_Code = 2、3 或 4,具体取决于退回的类型。
我要做的是找到被退回的电子邮件记录,删除每条对应的已发送电子邮件记录(具有相同的Offer_Key),然后删除退回的电子邮件记录。
有什么想法吗?
【问题讨论】:
我有三列数据:Recipient_ID、Offer_Key 和 Response_Code
每当发送电子邮件时,都会生成一条 Response_Code = 1 的记录
每当电子邮件退回时,Response_Code = 2、3 或 4,具体取决于退回的类型。
我要做的是找到被退回的电子邮件记录,删除每条对应的已发送电子邮件记录(具有相同的Offer_Key),然后删除退回的电子邮件记录。
有什么想法吗?
【问题讨论】:
试试这样的:
d[!d$Offer_Key %in% unique(d$Offer_Key[d$Response_Code %in% 2:4]),]
d 是您的 data.frame。
【讨论】: