【发布时间】:2020-01-26 01:55:43
【问题描述】:
我有一个类似于这个结构的data.frame:
a b c
1 1 A
1 1 A
1 1 BLAH
2 2 BLAH
2 3 C
df <- data.frame(a=c(1,1,1,2,2),b=c(1,1,1,2,3), c=c("A","A","BLAH","BLAH", "C"))
我只需要根据变量“a”和“b”对不同的数据进行子集化,但在结果中保留变量“c” - 但具有条件。如果有重复,只保留不等于“BLAH”值的版本。
输出应如下所示:
1 1 A
2 2 BLAH
2 3 C
所以我有一个不同的子集并选择丢弃“BLAH”版本?另外,请注意,我只保留了所需的“1 1 A”行之一。
【问题讨论】:
标签: r dplyr distinct tidyverse