我正在尝试重塑数据框:
目前它看起来像这样:
ID | Gender |A1 | A2 | A3 | B1 | B2 | B3
ID_1 | m | 3 | 3 | 3 | 2 | 3 | 2
ID_2 | f | 1 | 1 | 1 | 4 | 4 | 4
我想要类似的东西:
ID | Gender | A1 | A2 | A3
ID_1 | m | 3 | 3 | 3 <- this would be columns A1 - A3 for ID 1
ID_1 | m | 2 | 2 | 2 <- this would be columns B1 - B3 for ID 1
ID_2 | f | 1 | 1 | 1 <- this would be columns A1 - A3 for ID 2
ID_2 | f | 4 | 4 | 4 <- this would be columns B1 - B3 for ID 2
(A1 和 B1 / A2 和 B2 是相同的变量(就内容而言),因此例如:A1 和 B1 都是测试 1 的结果的变量,而 A2 和 B2 都包含测试 2 的结果。所以为了评估它,我需要将Test1的所有结果放在一列中,将Test 2的所有结果放在另一列中。我试图用“melt”来解决这个问题,但它只是一个接一个地熔化数据帧,而不是块。(因为我需要保持前 2 列的原样,并且只重新排列最后 4 列,但作为三个块)还有其他想法吗?谢谢!