いくつかの回答を検索しましたが、私の質問に答えられるものはないようです
私はこのようなデータを持っています (2 列、2 つのグループ group"1" と group"2")
- 1 10
- 1 20
- 1 50
- 2 40
- 2 30
- 2 60
そして、各グループごとに列から行に転置したい結果は次のようになります
- 1 1 1
- 10 20 50
- 2 2 2
- 40 30 60
私はたくさんのグループを持っているので、手動で 1 つずつ行うことはできません。誰でも私を助けてもらえますか?ありがとうございました。
みんなありがとう、すべてのグループは同じ長さなので (Floris からのコメントに触発されて)、実際には行列を使用して問題を解決できます。
x=read.table(header=F,text="10 20 50 40 30 60")
matrix(x,nrow=2,byrow=T)