間隔が重複するデータを作成しようとしています。私のデータセットは次のとおりです。
A B
2 20
3 40
5 60
6 90
そして私は取得したい:
A1 A2 B1 B2
2 3 20 40
3 5 40 60
5 6 60 90
データを行列に入れる (または行列に変換する) 場合は、embed
関数を使用できます。
> mydat <- cbind( A=c(2,3,5,6), B=c(20,40,60,90) )
> embed(mydat, 2)
[,1] [,2] [,3] [,4]
[1,] 3 40 2 20
[2,] 5 60 3 40
[3,] 6 90 5 60
> embed(mydat, 2)[,c(3,1,4,2)]
[,1] [,2] [,3] [,4]
[1,] 2 3 20 40
[2,] 3 5 40 60
[3,] 5 6 60 90