根据 R 中的其他记录值删除记录
Remove records based on other record values in R
我有三列数据: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。
我有三列数据: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。