我有一个带有 ID 列的数据集,每个 ID 都有多次访问。我正在尝试创建一个新变量状态,它将检查访问列和值列。条件如下
对于 1,2 和 3 中的访问,如果值为 1,1,1,则 1 对于 1,2 和 3 中的访问,如果值为 0,1,1,则 0 对于 1,2 和 3 中的访问,如果值是 0,0,0 然后 0
如何在 R 中指定此条件?
下面是一个示例数据集
| ID | 访问 | 价值 |
|---|---|---|
| 1 | 1 | 1 |
| 1 | 2 | 1 |
| 1 | 3 | 1 |
| 2 | 1 | 1 |
| 2 | 2 | 0 |
| 2 | 3 | 0 |
| 3 | 1 | 0 |
| 3 | 2 | 0 |
| 3 | 3 | 0 |
| 4 | 1 | 0 |
| 4 | 2 | 1 |
| 4 | 3 | 1 |
结果数据集
| ID | 访问 | 价值 | 地位 |
|---|---|---|---|
| 1 | 1 | 1 | 1 |
| 1 | 2 | 1 | 1 |
| 1 | 3 | 1 | 1 |
| 2 | 1 | 1 | 0 |
| 2 | 2 | 0 | 0 |
| 2 | 3 | 0 | 0 |
| 3 | 1 | 0 | 0 |
| 3 | 2 | 0 | 0 |
| 3 | 3 | 0 | 0 |
| 4 | 1 | 0 | 0 |
| 4 | 2 | 1 | 0 |
| 4 | 3 | 1 | 0 |