首页 > 解决方案 > R 中的相关矩阵相关性显示为“?” 在网格中

问题描述

给定“data1.new”数据集,我想创建一个相关矩阵。我知道“NA”值用问号表示。我已经使用“complete.obs”删除了 NA 值。

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)

我的结果如下:

结果

标签: rmatrixnapearson-correlation

解决方案


问题是corwithcomplete.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)

在此处输入图像描述

现在检查

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

在此处输入图像描述


推荐阅读