私には、理解できない一見単純な質問があります。各期間が観測用の独自の変数 (つまり、列) を持つデータセットを取得し、各観測が期間の範囲にある変数を 1 つだけ持つように再フォーマットしたいと考えています。私の現在のデータは次のようになります。
obs <- 1:4
y1 <- 5:8
y2 <- 9:12
data_matrix <- cbind(obs, y1, y2)
これは以下を生成します:
obs y1 y2
[1,] 1 5 9
[2,] 2 6 10
[3,] 3 7 11
[4,] 4 8 12
そして、私はそれを次のようにしたいと思います(また、期間変数Tを作成します):
obs T y2
[1,] 1 1 5
[2,] 1 2 9
[3,] 2 1 6
[4,] 2 2 10
[5,] 3 1 7
[6,] 3 2 11
[7,] 4 1 8
[8,] 4 2 12
これを再形成する方法についてのアドバイスをありがとう。