У меня есть матрица корреляции первенствует следующим образом:Как читать матрицу корреляции и образуют матрицу диаграммы рассеяния в 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 с этим кодом:
B <- as.matrix(dfA)
Но когда я пытаюсь сформировать матрицу рассеяния участка со следующим кодом:
library(corrplot)
corrplot(B, method="circle")
Я получаю ошибку
Error in corrplot(B, method = "circle") : The matrix is not in [-1, 1]!
Пожалуйста, помогите мне с этой проблемой.
Я, возможно, не понял, но я думаю, что вы создаете корреляционную матрицу корреляционной матрицы графа сделанный из Excel, который не собирается летать. Вы можете использовать только «аккуратные» данные для выполнения корреляционной матрицы. В этом случае Tidy означает, что вам нужны уникальные наблюдения в виде строк и бета1, бета2, бета3, ... - ваши столбцы. Надеюсь это поможет. – BGA
@BGA на самом деле у меня есть корреляционная матрица в excel, поэтому я пытаюсь сделать график матрицы рассеяния из этой корреляционной матрицы. –
ах. но та же концепция. Я считаю, что вам все еще нужны необработанные данные для выполнения вашей матрицы рассеянного экрана. у вас больше нет необработанных данных?если он доступен, довольно легко привести его в r как кадр данных из csv или excel. – BGA