楼主: rvohen
6042 2

[问答] 因子得分 [推广有奖]

  • 0关注
  • 0粉丝

本科生

38%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1672 点
帖子
62
精华
0
在线时间
43 小时
注册时间
2010-9-21
最后登录
2021-2-3

楼主
rvohen 发表于 2011-4-7 08:28:28 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
因子分析中的因子得分如何在R中实现
二维码

扫码加我 拉你入群

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

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

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

沙发
DM小菜鸟 发表于 2014-12-10 23:27:04
一个小例子,希望可以帮到你——  

data(USArrests)
fa <- factanal(~., factors = 1, data = USArrests, score = "Bartlett", rotation = "none") #不做旋转  
D <- diag (fa $ uniquenesses)   #特殊方差
  
A <- as.matrix(fa$loadings[,1])  #载荷矩阵

D1 <- solve(D)  #D的逆矩阵
x <- t(as.matrix(USArrests))

#Bartlett方法(最小二乘法)
  
因子得分为f <- solve(t(A) %*% D1 %*% A) %*% t(A) %*% D1 %*% x  
  
然后标准化就是fa$scores了
fa <- factanal(~., factors = 1, data = USArrests, score = "regression", rotation = "none")
r <- fa$correlation #x的相关矩阵
Thompson方法(回归方法)
f <- t(A) %*% solve(r) %*% x

藤椅
DAWN1406 发表于 2022-2-18 11:39:37
可以使用网页版SPSSAU进行分析 结果简单方便操作

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-30 05:59