楼主: 西之竹
6455 4

请教大家下面的因子得分的提示错误怎么解决?谢谢 [推广有奖]

  • 0关注
  • 0粉丝

高中生

67%

还不是VIP/贵宾

-

威望
0
论坛币
342 个
通用积分
0.2400
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
147 点
帖子
8
精华
0
在线时间
46 小时
注册时间
2007-10-7
最后登录
2019-10-21

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+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(R,factors=2,scores="Bartlett",rotation="varimax");fa$scores
错误于solve.default(cv) : 系统计算上是奇异的: 倒条件数=2.62491e-18
二维码

扫码加我 拉你入群

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

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

关键词:因子得分 因子得分

回帖推荐

chenqiandasha 发表于2楼  查看完整内容

首先,由于你给出的数据矩阵是一个相关系数阵,所以在进行分析时会出现“系统计算上是奇异的”这样的错误,因此要利用covmat这个参数,即fa

本帖被以下文库推荐

沙发
chenqiandasha 发表于 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
即可

使用道具

藤椅
rvohen 发表于 2011-4-7 08:37:22 |只看作者 |坛友微信交流群
2# chenqiandasha 那这位同学你知道验证性因子分析得分如何在R中实现呢?谢谢

使用道具

板凳
rvohen 发表于 2011-4-7 08:38:18 |只看作者 |坛友微信交流群
1# 西之竹 那您的这个问题解决了吗?因为我最近也要用这方面的东西

使用道具

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

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

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

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



使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-6-17 00:29