全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
6964 4
2010-12-14
z<-c(1.00, 0.59, 0.35, 0.34, 0.63, 0.40, 0.28, 0.20, 0.11,-0.07,
+      0.59, 1.00, 0.42, 0.51, 0.49, 0.52, 0.31, 0.36, 0.21, 0.09,
+      0.35, 0.42, 1.00, 0.38, 0.19, 0.36, 0.73, 0.24, 0.44,-0.08,
+      0.34, 0.51, 0.38, 1.00, 0.29, 0.46, 0.27, 0.39, 0.17, 0.18,
+      0.63, 0.49, 0.19, 0.29, 1.00, 0.34, 0.17, 0.23, 0.13, 0.39,
+      0.40, 0.52, 0.36, 0.46, 0.34, 1.00, 0.32, 0.33, 0.18, 0.00,
+      0.28, 0.31, 0.73, 0.27, 0.17, 0.32, 1.00, 0.24, 0.34,-0.02,
+      0.20, 0.36, 0.24, 0.39, 0.23, 0.33, 0.24, 1.00, 0.24, 0.17,
+      0.11, 0.21, 0.44, 0.17, 0.13, 0.18, 0.34, 0.24, 1.00,-0.00,
+      -0.07,0.09,-0.08, 0.18, 0.39, 0.00,-0.02, 0.17,-0.00, 1.00)
> R<-matrix(z,nrow=10)
> fa<-factanal(R,factors=2,scores="Bartlett",rotation="varimax");fa$scores
错误于solve.default(cv) : 系统计算上是奇异的: 倒条件数=2.62491e-18
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-12-16 23:58:37
首先,由于你给出的数据矩阵是一个相关系数阵,所以在进行分析时会出现“系统计算上是奇异的”这样的错误,因此要利用covmat这个参数,即fa<-factanal(covmat=R,factors=2)

其次,因为给出的矩阵是相关系数矩阵,而没有数据矩阵,因此这个地方不能计算因子得分,进行旋转也不能,因为得分和旋转式在原始数据的基础上进行的。

因此,最后的程序为
z<-c(1.00, 0.59, 0.35, 0.34, 0.63, 0.40, 0.28, 0.20, 0.11,-0.07,
      0.59, 1.00, 0.42, 0.51, 0.49, 0.52, 0.31, 0.36, 0.21, 0.09,
      0.35, 0.42, 1.00, 0.38, 0.19, 0.36, 0.73, 0.24, 0.44,-0.08,
      0.34, 0.51, 0.38, 1.00, 0.29, 0.46, 0.27, 0.39, 0.17, 0.18,
      0.63, 0.49, 0.19, 0.29, 1.00, 0.34, 0.17, 0.23, 0.13, 0.39,
      0.40, 0.52, 0.36, 0.46, 0.34, 1.00, 0.32, 0.33, 0.18, 0.00,
      0.28, 0.31, 0.73, 0.27, 0.17, 0.32, 1.00, 0.24, 0.34,-0.02,
      0.20, 0.36, 0.24, 0.39, 0.23, 0.33, 0.24, 1.00, 0.24, 0.17,
      0.11, 0.21, 0.44, 0.17, 0.13, 0.18, 0.34, 0.24, 1.00,-0.00,
      -0.07,0.09,-0.08, 0.18, 0.39, 0.00,-0.02, 0.17,-0.00, 1.00)
R<-matrix(z,nrow=10)
fa<-factanal(covmat=R,factors=2)
fa
即可
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-4-7 08:37:22
2# chenqiandasha 那这位同学你知道验证性因子分析得分如何在R中实现呢?谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-4-7 08:38:18
1# 西之竹 那您的这个问题解决了吗?因为我最近也要用这方面的东西
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2024-5-12 09:07:20
您好,您提供的信息似乎不太完整。从您给出的内容来看,看起来像是在进行因子分析(FA)时遇到了问题,其中"z R fa"可能是R语言中计算因子得分的代码或者变量名。为了更好地帮助您解决问题,能否提供以下详细信息:

1. 错误消息的具体内容是什么?
2. 您使用的R代码是如何进行因子分析的?
3. 数据集的样子如何(如果可能,提供相关数据的样本)?

这样,我才能为您提供更具体的解决方案。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群