r - 过滤列中具有不同值的相同元素

标签 r dataframe filter

如何在 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/

相关文章:

python - 在 Pandas 数据框中查找常见单词

python - 计算标记的特定 block

WordPress excerpt_more 过滤器 Hook 仅在我的博客页面的第一篇文章上不起作用

r - 在列中查找值返回 TRUE/FALSE

r - R : getting rules with only one item in the left-hand side 中的封装规则

r - 根据条件为每个 ID 创建不同数量的行

jquery - 如何更改 yajra dataTable 搜索过滤系统?

r - 如何避免 KNN 模型中的时间泄漏?

python - 如何使用 pandas 数据帧的正则表达式仅提取一个捕获组?

c# - WPF ComboBox 延迟过滤