に散布マトリックスを形成するために、Excelの相関行列は、以下:どのように相関行列を読み、私はR
dfA <- read.table(text=
"beta1 beta2 beta3 beta4 beta5 beta6 X X2 X3
beta1 1.0000 -0.2515 -0.2157 0.7209 -0.7205 0.4679 0.1025 -0.3606 -0.0356
beta2 -0.2515 1.0000 0.9831 0.1629 -0.1654 -0.5595 -0.0316 0.0946 0.0829
beta3 -0.2157 0.9831 1.0000 0.1529 -0.1559 -0.4976 -0.0266 0.0383 0.0738
beta4 0.7209 0.1629 0.1529 1.0000 -1.0000 -0.2753 0.0837 -0.1445 0.0080
beta5 0.4679 -0.5595 -0.4976 -0.2753 1.0000 0.2757 0.0354 -0.3149 -0.0596
beta6 -0.7205 -0.1654 -0.1559 -1.0000 0.2757 1.0000 -0.0837 0.1451 -0.0081
X 0.1025 -0.0316 -0.0266 0.0837 -0.0837 0.0354 1.0000 0.0278 -0.0875
X2 -0.3606 0.0946 0.0383 -0.1445 0.1451 -0.3149 0.0278 1.0000 0.2047
X3 -0.0356 0.0829 0.0738 0.0080 -0.0081 -0.0596 -0.0875 0.2047 1.0000",
header=TRUE)
私は相関行列を持っていないマトリックスが形成される元のデータ、そう、私はこのコードでRに行列にこの行列を読み取ろうとしました:
library(corrplot)
corrplot(B, method="circle")
:
B <- as.matrix(dfA)
しかし、私は次のコードで散布図行列を形成しようとすると、
私はエラー
Error in corrplot(B, method = "circle") : The matrix is not in [-1, 1]!
は親切にこの問題で私を助け受けます。
私が誤解しているかもしれませんが、私はあなたが飛ぶつもりはないされてExcelから作られた相関行列のグラフの相関行列を作成していると思います。相関マトリックスを実行するためには、 "整然とした"データしか使用できません。この場合、Tidyは行として独自の観測が必要で、ベータ1、ベータ2、ベータ3、...があなたの列であることを意味します。お役に立てれば。 – BGA
@BGA実際には、私はExcelで相関行列を持っているので、その相関行列から散布図行列グラフを作成しようとしています。 –
ああ。同じ概念です。私はまだあなたの散布図マトリックスを実行するために生データが必要だと思います。もう生データはありませんか?アクセス可能であれば、それをcsvのデータフレームとしてrに取り込むことは非常に簡単です。 – BGA