Корреляционная матрица корреляций в R показана как "?" в сетке - PullRequest
2 голосов
/ 10 апреля 2020

Я хочу создать корреляционную матрицу, используя набор данных "data1.new". Я знаю, что значения «AN» представлены знаками вопроса. Я удалил значения NA, используя «complete.obs».

data1.new<-data1[4:11]
summary(data1.new)
cor(data1.new, use = "complete.obs")
library(corrplot)
forcorrplot <- cor(data1.new)
corrplot(forcorrplot, method="number",shade.col=NA, tl.col="black", tl.srt=45)

Мои результаты следующие:

Results

1 Ответ

1 голос
/ 10 апреля 2020

Проблема в том, что cor с complete.obs не назначен объекту forcorrplot

library(corrplot)
data(mtcars)
mtcars[1:5, 2:5] <- NA
M <- cor(mtcars)
corrplot(M, method = 'number', shade.col=NA, tl.col="black", tl.srt=45)

enter image description here

, и теперь проверьте с

M <- cor(mtcars, use = "complete.obs")
corrplot(M, method = 'number', shade.col=NA, tl.col="black", tl.srt=45)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...