データフレームの形状を変更しようとしています。
現在、次のようになっています。
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の結果を含みます。それを評価するには、1つの列にTest1のすべての結果が必要であり、別の列にTest 2のすべての結果が必要です。これを「メルト」で解決しようとしましたが、データフレームを1つずつメルトダウンするだけで、チャンクとしてはメルトダウンしません。(最初の2列をそのままにして、最後の4列だけを再配置する必要があるので、3つのチャンクとして)他のアイデアはありますか?ありがとうございます!