如何在R中特定条件下删除行?

时间:2019-01-10 12:39:32

标签: r dataframe conditional-statements

我必须从df中删除与特定条件有关的行。

我有一个简单的df

sentID   partner  sentence
  A        B        C
  A        B        D
  B        C        E
  B        C        F
  B        A        S

并且我想删除sendID与合作伙伴相等且同时的sendID未与另一个合作伙伴值相关联的对象。 (即,特定的sendID不会仅显示具有相同的合作伙伴值。) 否则,我必须保留该行。

sentID   partner  sentence
  B        C        E
  B        C        F
  B        A        S

在输出示例中,包含sendID A的行被删除,因为它仅与伙伴B一起出现。 SentID B被保留,因为它与伙伴C和A一起出现。

我该怎么办?

感谢您的建议!

1 个答案:

答案 0 :(得分:2)

这是一个src/main/com/usa/Person.java解决方案:

dplyr

reprex package(v0.2.1)于2019-01-10创建