多元统计分析上机题之R语言实现(因子分析)

本文介绍了使用R语言进行因子分析的方法,作为多元统计分析的一部分,探讨了因子分析与主成分分析的区别,以及其在降维和揭示变量间隐藏因子关联中的作用。通过9.18和9.19两天的学习内容,阐述了因子分析的基本步骤。
摘要由CSDN通过智能技术生成

引言

虽然没有仔细推导书中较为繁琐的公式,但是对于以应用为主的我来说已经够了。最重要的还是了解多元统计的思想和解决问题分析步骤。
因子分析也是一种降维技术,但是它跟主成分分析又有很大不同。主成分分析主要是将多个变量线性组合为少数几个变量来表示原来绝大部分信息。而因子分析主要是寻找多个变量之间隐藏的不能观测的因子,来表示各个变量之间的相关关系。比如从高中各科成绩中通过因子分析来找到理科成绩因子、文科成绩因子等。
数据与书籍下载前往 多元统计分析上机题之R语言实现(多元正态分布)

因子分析的基本步骤

1.为避免各变量量纲对结果的不利影响,数据标准化处理,用scale()函数
2.标准化数据的相关矩阵,用cor()函数
3.求相关矩阵的特征值和单位特征向量,用eigen()函数,根据特征值大于1的个数,确定因子的个数
4.因子分析,利用psych包中的fa(r=cor_a,nfactors=2,fm="pa",rotate="none")函数,该函数为多元统计分析的一个包;nfactors为因子个数,fm为估计解的方法:pa为主成分法,ml为极大似然估计法;rotate为是否进行旋转;
5.根据因子载荷矩阵进行解释,如果不好解释,进行因子旋转,然后进行解释。解释可结合fa.diagram函数对载荷矩阵进行可视化
6.因子旋转:fa(r=cor_a,nfactors=2,fm="pa",rotate="varimax"),用最大方差旋转正交法
7.求因子得分:由最小二乘法和回归法:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值