【发布时间】:2021-12-02 21:52:09
【问题描述】:
我目前有一个格式如下所示的数据框 (df1):
| ID | F1_1 | F2_1r1 | F2_1r2 | F2_1r3 | F1_2 | F2_2r1 | F2_2r2 | F2_2r3 | F1_3 | F2_3r1 | F2_3r2 | F2_3r3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 10 | 1 | 1 | 0 | 15 | 0 | 1 | 0 | 30 | 1 | 0 | 0 |
| 2 | 25 | 1 | 0 | 0 | 30 | 0 | 1 | 1 | 25 | 1 | 0 | 1 |
| 3 | 40 | 0 | 1 | 0 | 15 | 0 | 1 | 0 | 10 | 0 | 0 | 1 |
| 4 | 25 | 1 | 1 | 0 | 10 | 0 | 1 | 1 | 30 | 1 | 0 | 0 |
我想重新格式化它,使其在 df2 中排列如下:
| ID | F1_value | R1 | R2 | R3 | F1_x |
|---|---|---|---|---|---|
| 1 | 10 | 1 | 1 | 0 | 1 |
| 1 | 15 | 0 | 1 | 0 | 2 |
| 1 | 30 | 1 | 0 | 0 | 3 |
| 2 | 25 | 1 | 0 | 0 | 1 |
| 2 | 30 | 0 | 1 | 1 | 2 |
| 2 | 25 | 1 | 0 | 1 | 3 |
| 3 | 40 | 0 | 1 | 0 | 1 |
| 3 | 15 | 0 | 1 | 0 | 2 |
| 3 | 10 | 0 | 0 | 1 | 3 |
| 4 | 25 | 1 | 1 | 0 | 1 |
| 4 | 10 | 0 | 1 | 1 | 2 |
| 4 | 30 | 1 | 0 | 0 | 3 |
【问题讨论】:
-
您能否提供一个使用
dput()而不是表格的数据示例?