R语言探索性因子分析练习

本文基于《R实战》一书,使用R语言进行探索性因子分析,涉及psych和GPArotation包,通过相关系数矩阵、碎石图确定因子数,采用主轴迭代法并进行旋转。结果显示与理论预期有差异,作者认识到R的SEM分析仍有深入学习的必要。
摘要由CSDN通过智能技术生成

主要依据《R实战》,用自己的数据做探索,反正这文章也没人看哈哈哈。

涉及到的包:psych、GPArotation

#载入数据
 

data=read.csv("D:/From R/SEM in R/study1.csv",header = TRUE,sep=",")
data
str(data)

#生成相关系数矩阵

cor<-cor(data[11:34])

library(psych)
#判断需要提取的公共因子数,生成碎石图

fa.parallel(cor,n.obs=209,fa="both",n.iter = 100,
            main = "Scree plots with parrallel analysis")
#修改x轴显示参数
axis(1,at=seq(1,30,1))

#主轴迭代法提取因子,并进行斜交旋转

library(GPArotation)
fa.promax<-fa(cor,nfactors=3,rotate="promax",fm="pa",score=TRUE)
fa.promax

#获得因子荷载矩阵

fsm<-function(oblique){
  if(class(oblique)[2]=="fa" & is.null(oblique$Phi)){
    warning("Obejct doesn't look
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值