【发布时间】:2021-09-10 15:22:24
【问题描述】:
我正在使用一个调查数据集 (ESS),其中每波包含几个国家,以及每波中的几个人。它看起来像这样:
| Country | Wave |
|---|---|
| AT | 1 |
| AT | 1 |
| AT | 1 |
| AT | 2 |
| AT | 3 |
| AT | 3 |
| AT | 4 |
| AT | 4 |
| AT | 5 |
| AT | 6 |
| AT | 7 |
| AT | 8 |
| AT | 9 |
| AT | 9 |
| BE | 1 |
| BE | 2 |
| BE | 2 |
| BE | 3 |
| BE | 4 |
| BE | 5 |
| BE | 6 |
| BE | 7 |
| BE | 7 |
| BE | 9 |
| BE | 9 |
我想过滤/子集数据以获得一个新的干净数据框,其中包含仅个国家/地区,这些国家/地区包含在所有波中,范围从 1 到9. 换句话说,我需要根据他们在所有 9 波中都有观察的条件来选择国家。在上面的示例中,只有“AT”会被选中,因为“BE”缺少第 8 波。
这听起来很简单,但我正在努力寻找一种简单的方法来解决它(可能是因为我是 R 新手)。
非常感谢您的帮助。
【问题讨论】:
标签: r if-statement subset