r - 将 KMO 的输出转换为矩阵
问题描述
我正在尝试创建一个 KMO 输出到矩阵以将其保存在 excel 文件中
例如:
QUEST <- data.frame(
Q1=c(1,5,2,3,4,2,3,4,3,2),
Q2=c(2,4,1,2,4,1,2,5,2,1),
Q3=c(2,5,1,3,3,2,2,4,2,2))
#install.packages("psych")
library(psych)
T1 <- cor(QUEST)
T2 <- KMO(T1)
现在我希望 T2 输出应该是矩阵,以便我可以将其保存在 excel 文件中,请帮助
解决方案
来自help(KMO)
:
细节
令 S^2 = diag(R^{-1})^{-1} 和 Q = SR^{-1}S。则称 Q 为反图像互相关矩阵。
...
Image 图像相关矩阵 (Q)
打印“反图像相关矩阵”:
T2$Image
# Q1 Q2 Q3
#Q1 1.0000000 -0.3514537 -0.5093882
#Q2 -0.3514537 1.0000000 -0.4930078
#Q3 -0.5093882 -0.4930078 1.0000000
或将其写入 Excel:
library(openxlsx)
openxlsx::write.xlsx(T2$Image,"Matrix.xlsx")
推荐阅读
- python - 在 GKE 中使用子进程时出现 SPARK_HOME 错误
- python - 错误刮板 Facebook 帖子:JSON 到 csv
- generics - 如何在返回类型中使用带有匿名闭包的更高等级特征边界
- android - 在 Zxing Android 中为激光添加纹理
- django - findall() 缺少 1 个必需的位置参数:“字符串”
- apache-spark - 过滤值在另一个 DataFrame 的列中的位置
- javascript - 如何在 Nuxt 2 或 3 中使用 .env 变量?
- python - 如何在 django 的切片查询集列表中找出最后一个对象?
- c# - C#拆分成多个数组
- html - 识别模板中的IOS