私は、これは以前に回答されている、しかし、 は次のようになり、相関行列を与え知っている次のようにRにロードすることができ並び替え、行と列
V A B C D
A 1 0.3 0.1 0.4
B 0.2 1 0.4 0.3
C 0.1 0 1 0.9
D 0.3 0.3 0.1 1
:
corr.matrix <- read.table("path/to/file", sep = '\t', header = T)
rownames(corr.matrix) <- corr.matrix$V
corr.matrix <- corr.matrix[, 2:ncol(corr.matrix)]
2つのファイルに基づいて、どの行と列をプロットするかを指定します(私には興味がないものもあるため)。2つのファイルがどのように記述されるかを行と列に並べ替える必要があります。
例えば:私はこのようなものを、他の2つのファイルの読み取り
cols_order.txt
C
D
E
B
A
...
rows.txt
D
E
Z
B
T
A
...
:
rows.order <- ("rows_order.txt", sep = '\n', header=F)
colnames(rows.order) <- "Variant"
cols.order <- ("cols_order.txt", sep = '\n', header=F)
colnames(cols.order) <- "Variant"
をし、このステップの後に、私はこれを行う:
corr.matrix <- corr.matrix[rows.order$Variant, cols.order$Variant]
値Iドンプロットしようとしているのはうまく取り除かれていますが、その注文はスクランブルされてしまいます。これをどうすれば解決できますか?
.order
データセットが正しく読み取られました(私は3回チェックしました)。