【发布时间】:2024-01-11 09:21:01
【问题描述】:
我有一个如下所示的数据框
sample <- data.frame(ID = 1:9,
Group = c('AA','AA','AA','BB','BB','CC','CC','BB','CC'),
Value = c(1,1,1,2,2,2,3,2,3))
ID Group Value
1 AA 1
2 AA 1
3 AA 1
4 BB 2
5 BB 2
6 CC 2
7 CC 3
8 BB 2
9 CC 3
我想根据每个组中不同(唯一)值的数量来选择组。例如,选择组内所有值都相同的组(每组一个不同的值)。如果您查看组 CC,它具有多个不同的值(2 和 3),因此应该被删除。应保留仅具有一个不同值的其他组。期望的输出:
ID Group Value
1 AA 1
2 AA 1
3 AA 1
4 BB 2
5 BB 2
8 BB 2
您能告诉我解决问题的简单快速的 R 代码吗?
【问题讨论】:
-
你为解决这个问题做了什么?
-
我使用了我检查的答案。
-
我翻译了这篇文章以在ctrlaltdel上与韩国开发者分享