【发布时间】:2021-08-16 22:39:10
【问题描述】:
我有一个带有 ID 列、时间点和状态的数据框。每个 ID 都有多个时间点和与每个时间点关联的状态。我想过滤与 ID 关联的所有时间点具有相同状态的所有 ID。如何使用 R dpylr 实现这一目标?
下面是一个示例数据集
| ID | Time | Status |
|---|---|---|
| A | 1 | X |
| A | 2 | X |
| A | 3 | Y |
| A | 4 | Z |
| B | 1 | X |
| B | 2 | X |
| B | 3 | X |
| C | 1 | Z |
| C | 2 | Z |
| D | 1 | X |
| E | 1 | X |
| E | 2 | Y |
预期的数据帧
| ID | Time | Status |
|---|---|---|
| B | 1 | X |
| B | 2 | X |
| B | 3 | X |
| C | 1 | Z |
| C | 2 | Z |
| D | 1 | X |
【问题讨论】:
标签: r filter dplyr conditional-statements data-transform