R 中的相关矩阵相关性显示为“?”在网格中

Posted

技术标签:

【中文标题】R 中的相关矩阵相关性显示为“?”在网格中【英文标题】:Correlation matrix correlations in R shown as "?" in the grid 【发布时间】:2020-07-23 13:16:11 【问题描述】:

我想在给定“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)

我的结果如下:

【问题讨论】:

嗨,S.S,欢迎来到 Stack Overflow。请通过使用输出编辑您的帖子,至少向我们提供datadput(data)dput(data[1:10,]) 的样本。请参阅How to make a reproducible example 了解更多信息。 【参考方案1】:

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

【讨论】:

以上是关于R 中的相关矩阵相关性显示为“?”在网格中的主要内容,如果未能解决你的问题,请参考以下文章

使用 R 中的相关矩阵自动删除共线变量

如何将向量附加为 R 矩阵中的列?

R中的熔解相关矩阵

R语言psych包的fa函数对指定数据集进行因子分析(输入数据为相关性矩阵)指定进行正交旋转斜交旋转提取因子比较正交旋转和斜交旋转之间的差异因子结构矩阵因子模式矩阵和因子相关矩阵之间的关系

Excel 公式CORREL算出来应该是啥相关系数?

R中的相关聚类