この件に関する既存の質問を見つけようとしましたが、見つけられなかったので、ここで質問しています。
概要:
複数の列から 1 つの列を作成したい。列内のすべての値は同じ順序で配置され、列は互いに下に積み重ねられる必要があります。
説明と詳細
以下は、私の csv.file がどのように見えるかの例です。ただし、400 を超える列があることに注意してください。そのため、たとえば Excel で手動で行いたくないのです。すべての列にはそれぞれ 24 行あります。
X1 X2 X3 X4 X5 X6 ... X470
0 1 5 10 8 0 7
0 0 0 0 0 0 0
2 3 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
要約で簡単に説明したように、すべての列を 1 つの列に「積み重ねる」必要があります。
情報: 以下の記号 "..." は、その列の残りの値を意味します。
VALUE FROM COLUMN
0 X1
0 X1
2 X1
...
1 X2
0 X2
3 X2
...
5 X3
...
10 X4
...
8 X5
...
0 X6
...
7 X470
...
したがって、最終的には、486 列の代わりに、それぞれに 24 行があります。11664行の1列があります。元の列が横の新しい列に書かれているとよいでしょうが (上記のように)、これは「義務」ではありません。
OBS!この df を使用して、達成したいことを一般的に示しただけなので、df に適用するので、明確で理解しやすいコマンドが高く評価されることに注意してください。
ソリューションが R で行われるか Excel で行われるかは問題ではありません。簡単にできる範囲で
私の説明が明確であることを願っています。
提案と助けに感謝します。
よろしく、 エリン