如何在 R 中过滤以下数据框:
NR <- c("AW1","AW1","AW2","AW3","AW3","AW4","AW4")
TYPE <- c("KA","MA","KA2","KA","KA","MA","KA")
df <- data.frame(NR,TYPE)
所以我接收并创建一个新的数据框:
NR TYPE
AW1 KA
AW1 MA
AW4 MA
AW4 KA
因此,总体思路是在第一列中查找相同的值,但在第二列中查找不同的值。
最佳答案
使用 dplyr:
library(dplyr)
df %>%
group_by(NR) %>%
filter(n_distinct(TYPE)>1)
关于r - 过滤列中具有不同值的相同元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42426622/