等しい行と列のデータフレーム/マトリックスがあります。上三角または下三角のみを抽出したい。
x<-data.frame(matrix(1:25,nrow=5))
colnames(x)<-LETTERS[1:5]
rownames(x)<-LETTERS[1:5]
x[upper.tri(x,diag=F)]
この結果から、値がどの列と行の組み合わせから来たかを言うことはできません。したがって、結果に行と列の属性を含めたいと思います。このようなもの:
Col Row Val
B A 6
C A 11
C B 12
...
大きな相関行列に対してこれを行う必要があります。ありがとう。