【问题标题】:Remove records based on other record values in R根据R中的其他记录值删除记录
【发布时间】:2015-03-06 22:09:22
【问题描述】:

我有三列数据:Recipient_ID、Offer_Key 和 Response_Code

每当发送电子邮件时,都会生成一条 Response_Code = 1 的记录

每当电子邮件退回时,Response_Code = 2、3 或 4,具体取决于退回的类型。

我要做的是找到被退回的电子邮件记录,删除每条对应的已发送电子邮件记录(具有相同的Offer_Key),然后删除退回的电子邮件记录。

有什么想法吗?

【问题讨论】:

    标签: database r record


    【解决方案1】:

    试试这样的:

    d[!d$Offer_Key %in% unique(d$Offer_Key[d$Response_Code %in% 2:4]),]
    

    d 是您的 data.frame。

    【讨论】:

    • 谢谢,托马斯!这很好用,只是它只过滤掉一个 response_code。我想过滤掉 response_code 为 2、3 或 4 的所有 offer_key。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-23
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多