根据 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。