私は行列xを持っています
A B C D
1 11 12 13 14
2 21 22 23 24
3 31 32 33 34
4 41 42 43 44
5 51 52 53 54
と2人のベター
[,1] [,2]
[1,] "A" "B"
[2,] "A" "C"
[3,] "A" "D"
[4,] "B" "C"
[5,] "B" "D"
[6,] "C" "D"
私が取得したいのは次のとおりです
Asset1 Asset2 Time Value1 Value2
A B 1 11 12
A B 2 21 22
A B 3 31 32
A B 4 41 42
A B 5 51 52
A C 1 11 13
A C 2 21 23
A C 3 31 33
A C 4 41 43
A C 5 51 53
A D 1 11 14
A D 2 21 24
A D 3 31 34
A D 4 41 44
A D 5 51 54
…
これは、2 つのアセットのすべての組み合わせが必要なプロット用です。残念ながら、このフォームについては何も変更できません。
reshape パッケージでこの結果を得ようとしましたが、うまくいきませんでした。
以下は、初期行列を取得するためのコードの一部です。
x <- matrix(c(11,12,13,14, 21,22,23,24 ,31,32,33,34, 41,42,43,44, 51,52,53,54), ncol=4, nrow=5, byrow=T)
colnames(x) <- c("A", "B", "C", "D")
rownames(x) <- 1:5
c <- matrix(c("A","B", "A","C", "A","D", "B", "C", "B", "D", "C", "D"), ncol=2, byrow=T)
ご協力ありがとうございました!