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。请通过使用输出编辑您的帖子,至少向我们提供data
和dput(data)
或dput(data[1:10,])
的样本。请参阅How to make a reproducible example 了解更多信息。
【参考方案1】:
问题是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)
现在检查
M <- cor(mtcars, use = "complete.obs")
corrplot(M, method = 'number', shade.col=NA, tl.col="black", tl.srt=45)
【讨论】:
以上是关于R 中的相关矩阵相关性显示为“?”在网格中的主要内容,如果未能解决你的问题,请参考以下文章
R语言psych包的fa函数对指定数据集进行因子分析(输入数据为相关性矩阵)指定进行正交旋转斜交旋转提取因子比较正交旋转和斜交旋转之间的差异因子结构矩阵因子模式矩阵和因子相关矩阵之间的关系