(完整版)SPSS因子分析法-例子解释
- 格式:doc
- 大小:432.01 KB
- 文档页数:18
spss因子分析案例在进行SPSS因子分析时,我们通常遵循以下步骤:数据准备、因子提取、因子旋转、因子得分和结果解释。
下面是一个因子分析的案例,展示了如何使用SPSS软件进行这一统计分析。
首先,我们需要准备数据。
这通常涉及收集问卷调查数据,其中包含多个项目或变量,这些变量被认为是潜在因子的指标。
在SPSS中,数据应该以数据集的形式输入,每个变量代表一个问卷项目,每个案例代表一个受访者的回答。
接下来,我们进行因子提取。
在SPSS中,我们可以通过“分析”菜单选择“降维”然后选择“因子”来开始因子分析。
在因子分析对话框中,我们需要指定分析的变量,并决定提取因子的方法。
常见的提取方法包括主成分分析和最大似然法。
此外,我们还需要决定因子提取的标准,如特征值大于1的规则或基于特定比例的方差提取。
因子提取后,我们通常需要进行因子旋转。
旋转的目的是使因子结构更加清晰,便于解释。
SPSS提供了多种旋转方法,如正交旋转(如Varimax)和斜交旋转(如Promax)。
旋转后,每个变量的因子载荷(即变量与因子的相关系数)将被重新估计。
然后,我们可以计算因子得分。
因子得分是每个受访者在每个因子上的估计得分,它可以帮助我们了解每个受访者在潜在因子上的位置。
在SPSS中,可以通过“保存”选项来保存因子得分,以便进一步分析。
最后,我们需要解释因子分析的结果。
这包括解释每个因子的含义,以及哪些变量与每个因子最相关。
我们可以通过查看因子载荷矩阵来完成这一步骤。
通常,载荷值较高的变量被认为是该因子的良好指标。
在实际应用中,因子分析可以帮助我们识别数据中的潜在结构,简化数据集,并为进一步的分析提供基础。
例如,在市场研究中,因子分析可以用来识别消费者行为的潜在维度,从而帮助企业更好地理解其客户群体。
通过上述步骤,我们可以使用SPSS软件有效地进行因子分析,从而揭示数据背后的潜在结构,并为决策提供支持。
SPSS因⼦分析经典案例分享因⼦分析已经被各⾏业⼴泛应⽤,各种案例琳琅满⽬,今天再次发布这⼀经典案例以飨读者。
什么是因⼦分析?因⼦分析⼜称因素分析,传统的因⼦分析是探索性的因⼦分析,即因⼦分析是基于相关关系⽽进⾏的数据分析技术,是⼀种建⽴在众多的观测数据的基础上的降维处理⽅法。
其主要⽬的是探索隐藏在⼤量观测数据背后的某种结构,寻找⼀组变量变化的共同因⼦。
因⼦分析能做什么?⼈的⼼理结构具有层次性,即分为外显和内隐。
但是作为具有同⼀性的个体来说,内隐的⽅⾯总是和外显的⽅⾯相互作⽤,内隐⽅⾯制约着外显特征。
所以我们经常说,⼀个⼈的内在⾃我会在相当程度上决定他的外在⾏为特征,表现为某些⾏为倾向具有⾼度的⼀致性或相关性。
反过来说,我们可以通过对个体进⾏系统的观察和测量,从⼀组⾼度相关的⾏为倾向(可观测)中,探索到某种稳定的内在⼼理结构(潜存在),这就是因⼦分析所能做的。
具体来说主要应⽤于:(1)个体的综合评价:按照综合因⼦得分对case进⾏排序;(2)调查问卷效度分析:问卷所列问题作为输⼊变量,通过KMO、因⼦特征值贡献率、因⼦命名等判断调查问卷架构质量;(3)降维处理,结果再利⽤:因⼦得分作为变量,进⾏聚类或其他分析。
案例描述:⾼中⼤家都读过吧,那是⼀个以成绩论英雄的时代,理科王⼦、⽂科⼩⽣是时代标签。
为什么我们会将数学、物理、化学归并为理科,其他的归并为⽂科,有没有数据⽀持?今天我们将⽤科学的⽅法找到答案。
100个学⽣数学、物理、化学、语⽂、历史、英语成绩如下表(部分),请你来评价他们。
这是⼀个有趣的案例,你可以客观的观测到每⼀科⽬的成绩,但你可以直接看到理科、⽂科的情况吗?6个科⽬的成绩是我们观测到的外在表现,隐藏在其中的公共因⼦你找到了吗?如果我们针对6科⽬做降维处理,会得到什么结果,拭⽬以待。
SPSS分析过程6科⽬成绩作为6个原始变量,利⽤SPSS进⾏因⼦分析,具体步骤请参照各因⼦分析教程,默认亦可,不在讨论范围之内。
SPSS因⼦分析法很全⾯很全⾯实验课:因⼦分析实验⽬的理解主成分(因⼦)分析的基本原理,熟悉并掌握SPSS中的主成分(因⼦)分析⽅法及其主要应⽤。
因⼦分析⼀、基础理论知识1 概念因⼦分析(Factor analysis):就是⽤少数⼏个因⼦来描述许多指标或因素之间的联系,以较少⼏个因⼦来反映原资料的⼤部分信息的统计学分析⽅法。
从数学⾓度来看,主成分分析是⼀种化繁为简的降维处理技术。
主成分分析(Principal component analysis):是因⼦分析的⼀个特例,是使⽤最多的因⼦提取⽅法。
它通过坐标变换⼿段,将原有的多个相关变量,做线性变化,转换为另外⼀组不相关的变量。
选取前⾯⼏个⽅差最⼤的主成分,这样达到了因⼦分析较少变量个数的⽬的,同时⼜能与较少的变量反映原有变量的绝⼤部分的信息。
两者关系:主成分分析(PCA)和因⼦分析(FA)是两种把变量维数降低以便于描述、理解和分析的⽅法,⽽实际上主成分分析可以说是因⼦分析的⼀个特例。
2 特点(1)因⼦变量的数量远少于原有的指标变量的数量,因⽽对因⼦变量的分析能够减少分析中的⼯作量。
(2)因⼦变量不是对原始变量的取舍,⽽是根据原始变量的信息进⾏重新组构,它能够反映原有变量⼤部分的信息。
(3)因⼦变量之间不存在显著的线性相关关系,对变量的分析⽐较⽅便,但原始部分变量之间多存在较显著的相关关系。
(4)因⼦变量具有命名解释性,即该变量是对某些原始变量信息的综合和反映。
在保证数据信息丢失最少的原则下,对⾼维变量空间进⾏降维处理(即通过因⼦分析或主成分分析)。
显然,在⼀个低维空间解释系统要⽐在⾼维系统容易的多。
3 类型根据研究对象的不同,把因⼦分析分为R 型和Q 型两种。
当研究对象是变量时,属于R 型因⼦分析;当研究对象是样品时,属于Q 型因⼦分析。
但有的因⼦分析⽅法兼有R 型和Q 型因⼦分析的⼀些特点,如因⼦分析中的对应分析⽅法,有的学者称之为双重型因⼦分析,以⽰与其他两类的区别。
我就以我的数据为例来做示范,仅供参考一、信度分析(即可靠度分析)1.分析——度量——可靠度分析图 12.然后就会弹出上图1的框框。
在这里,你可以对所有的问题进行可靠度分析,如果是这样,那你只需要选中所有的问题到右边这个白色的框框,然后点击“统计量”,按照右边这个图进行打钩。
然后点“继续”。
之后就点“确定”图2 3.接着去“输出1”这个框看分析结果,你就会看到很多分析结果,其中有一个就是右图,那第一个0.808就是你所选择进行分析的数据的信度。
如果你想把每一个维度的数据进行独立的信度分析,那道理也是一样的。
二、因子分析在做因子分析之前首先要判断这些数据是否适合做因子分析,那这里就需要进行效度检验,不过总共效度检验是和因子分析的操作同步的,意思就是说你在做因子分析的时候也可以做效度检验。
具体示范如下:1.分析——降维——因子分析图 2一般来说,咱们做因子分析的时候是为了把那些具有共同属性的因子归类成一类,说的简单点就是要验证咱们所选取的每一个维度下面的题目是属于这个维度,而非其他维度的。
那一般来说,因子分析做出来的结果就是你原本有几个维度,最终分析结果就会归类成几个公因子。
2.一般来说,自变量的题目和因变量的题目是要独立分析的。
我的课题是“店面形象对顾客购买意愿的影响”那自变量就是店面形象的那些维度,因变量就是顾客购买意愿。
3.将要做分析的题目选择到右边的白框之后,就如下图打钩:“抽取”和“选项”两个不用管他。
然后就点“确定”4.按照上述步骤操作下来之后,就可以去“输出1”看分析结果。
首先看效度检验的结果:这里要看第一行和最后一行的数据,第一行数据为0.756,表明效度较高,sig为0.000,这两个结果显示这份数据完全可以做因子分析。
那就去看因子分析的结果。
5.看下面这张图,看“初始特征值”这一项下面的“合计”的数值,有几个数据是>1,那就表明此次因子分析共提取了几个公因子。
下图所示,有5个数据是>1,这表明可以提取5个公因子。
一.研究目的:为了研究农民收入,我们选取了其中7种主要影响因素,包括财政用于农业的支出的比重(%),第二、三产业从业人数占全社会从业人数的比重(%),非农村人口比重,乡村从业人员占农村人口的比重(%),农业总产值占农林牧总产值的比重(%),农作物播种面积(千公顷),农村用电量(亿千瓦时)。
(数据见最后一页)二.研究变量:在经济生活中,根据以上分析,我们在影响农民收入因素中引入7个变量。
即设置变量:x1-财政用于农业的支出的比重,x2-第二、三产业从业人数占全社会从业人数的比重,x3-非农村人口比重,x4-乡村从业人员占农村人口的比重,x5-农业总产值占农林牧总产值的比重,x6-农作物播种面积,x7—农村用电量。
一、研究方法:SPSS中的因子分析。
具体操作步骤(1)定义变量:x1-财政用于农业的支出的比重,x2-第二、三产业从业人数占全社会从业人数的比重,x3-非农村人口比重,x4-乡村从业人员占农村人口的农村用比重,x5-农业总产值占农林牧总产值的比重,x6-农作物播种面积,x7—电量。
(2)导入数据:(3)变量标准化Analyze-Descriptive Statistics-Descriptives勾选Save standardized values as variables保存变量,再点击ok,就完成了对变量的标准化。
(3)因子分析Analyze—Dimension Reduction—Faction点击右侧的Description选项,选择Statistics选项组中的initial solution,勾选Correlation Matrix 选项组中的Coefficients和KMO and Bartlelts test of sphericity,点击Continue。
点击右侧Extraction选项,其中Method选Principal components,Analyze选择Correlation matrix,Display中选择Unrotated factor solution,Extract如图,点击Continue.点击右侧Rotation选项,勾选Method选项组中的Varimax,Display中的两个选项都勾选,点击Continue。
spss因子分析案例SPSS因子分析是一种用于探索或验证潜在结构的数据分析方法。
它将一组观测变量分解为几个潜在变量(或因子),以便更好地理解这些变量之间的关系。
假设我们有一个数据集,其中包含了一些心理测量量表的数据。
我们对这些测量量表进行因子分析,以了解是否可以将它们归类为几个互相关联的潜在因子。
我们将使用SPSS进行因子分析。
首先,我们打开SPSS,并加载数据集。
然后,我们选择'Analyze'菜单下的'Dimension Reduction',再选择'Factor'。
在'Factor'对话框中,我们将选择要进行因子分析的测量量表变量,并将它们添加到'Variables'框中。
然后,我们单击'Extraction'选项卡。
在'Extraction'选项卡中,我们需要选择一个因子抽取方法。
常用的方法包括主成分分析和最大似然估计。
在本例中,我们选择最大似然估计。
然后,我们单击'Rotation'选项卡。
因子旋转是为了使因子之间更易解释。
我们可以选择'Varimax'或'Promax'旋转方法。
在本例中,我们选择'Varimax'。
接下来,我们单击'Summary'选项卡,然后单击'Continue'。
最后,我们单击'OK'按钮开始进行因子分析。
SPSS将计算因子分析,并提供一个结果表。
在结果表中,我们可以看到每个测量量表变量在每个因子上的载荷值。
载荷值表示变量与因子之间的关联强度。
我们还可以看到每个因子的解释方差比例。
这个比例表示每个因子解释了多大比例的变量的方差。
我们希望尽可能多的方差被解释,以便更好地理解数据。
此外,结果表还提供了每个因子的特征值。
特征值表示因子的重要性,越大的特征值表示该因子在解释数据中起到更重要的作用。
因子分析的基本概念和步骤一、因子分析的意义在研究实际问题时往往希望尽可能多地收集相关变量,以期望能对问题有比较全面、完整的把握和认识。
例如,对高等学校科研状况的评价研究,可能会搜集诸如投入科研活动的人数、立项课题数、项目经费、经费支出、结项课题数、发表论文数、发表专著数、获得奖励数等多项指标;再例如,学生综合评价研究中,可能会搜集诸如基础课成绩、专业基础课成绩、专业课成绩、体育等各类课程的成绩以及累计获得各项奖学金的次数等。
虽然收集这些数据需要投入许多精力,虽然它们能够较为全面精确地描述事物,但在实际数据建模时,这些变量未必能真正发挥预期的作用,“投入”和“产出”并非呈合理的正比,反而会给统计分析带来很多问题,可以表现在:计算量的问题由于收集的变量较多,如果这些变量都参与数据建模,无疑会增加分析过程中的计算工作量。
虽然,现在的计算技术已得到了迅猛发展,但高维变量和海量数据仍是不容忽视的。
变量间的相关性问题收集到的诸多变量之间通常都会存在或多或少的相关性。
例如,高校科研状况评价中的立项课题数与项目经费、经费支出等之间会存在较高的相关性;学生综合评价研究中的专业基础课成绩与专业课成绩、获奖学金次数等之间也会存在较高的相关性。
而变量之间信息的高度重叠和高度相关会给统计方法的应用带来许多障碍。
例如,多元线性回归分析中,如果众多解释变量之间存在较强的相关性,即存在高度的多重共线性,那么会给回归方程的参数估计带来许多麻烦,致使回归方程参数不准确甚至模型不可用等。
类似的问题还有很多。
为了解决这些问题,最简单和最直接的解决方案是削减变量的个数,但这必然又会导致信息丢失和信息不完整等问题的产生。
为此,人们希望探索一种更为有效的解决方法,它既能大大减少参与数据建模的变量个数,同时也不会造成信息的大量丢失。
因子分析正式这样一种能够有效降低变量维数,并已得到广泛应用的分析方法。
因子分析的概念起源于20世纪初Karl Pearson和Charles Spearmen等人关于智力测验的统计分析。
目前,因子分析已成功应用于心理学、医学、气象、地址、经济学等领域,并因此促进了理论的不断丰富和完善。
因子分析以最少的信息丢失为前提,将众多的原有变量综合成较少几个综合指标,名为因子。
通常,因子有以下几个特点:↓因子个数远远少于原有变量的个数原有变量综合成少数几个因子之后,因子将可以替代原有变量参与数据建模,这将大大减少分析过程中的计算工作量。
↓因子能够反映原有变量的绝大部分信息因子并不是原有变量的简单取舍,而是原有变量重组后的结果,因此不会造成原有变量信息的大量丢失,并能够代表原有变量的绝大部分信息。
↓因子之间的线性关系并不显著由原有变量重组出来的因子之间的线性关系较弱,因子参与数据建模能够有效地解决变量多重共线性等给分析应用带来的诸多问题。
↓因子具有命名解释性通常,因子分析产生的因子能够通过各种方式最终获得命名解释性。
因子的命名解释性有助于对因子分析结果的解释评价,对因子的进一步应用有重要意义。
例如,对高校科研情况的因子分析中,如果能够得到两个因子,其中一个因子是对科研人力投入、经费投入、立项项目数等变量的综合,而另一个是对结项项目数、发表论文数、获奖成果数等变量的综合,那么,该因子分析就是较为理想的。
因为这两个因子均有命名可解释性,其中一个反映了科研投入方面的情况,可命名为科研投入因子,另一个反映了科研产出方面的情况,可命名为科研产出因子。
总之,因子分析是研究如何以最少的信息丢失将众多原有变量浓缩成少数几个因子,如何使因子具有一定的命名解释性的多元统计分析方法。
二、因子分析的基本概念1、因子分析模型因子分析模型中,假定每个原始变量由两部分组成:共同因子(common factors )和唯一因子(unique factors )。
共同因子是各个原始变量所共有的因子,解释变量之间的相关关系。
唯一因子顾名思义是每个原始变量所特有的因子,表示该变量不能被共同因子解释的部分。
原始变量与因子分析时抽出的共同因子的相关关系用因子负荷(factor loadings )表示。
因子分析最常用的理论模式如下:j m jm j j j j U F a F a F a F a Z ++⋅⋅⋅+++=332211(j=1,2,3…,n ,n 为原始变量总数)可以用矩阵的形式表示为U AF Z +=。
其中F 称为因子,由于它们出现在每个原始变量的线性表达式中(原始变量可以用j X 表示,这里模型中实际上是以F 线性表示各个原始变量的标准化分数j Z ),因此又称为公共因子。
因子可理解为高维空间中互相垂直的m 个坐标轴,A 称为因子载荷矩阵,)...3,2,1,...3,2,1(m i n j a ji ==称为因子载荷,是第j 个原始变量在第i 个因子上的负荷。
如果把变量j Z 看成m 维因子空间中的一个向量,则ji a 表示j Z 在坐标轴i F 上的投影,相当于多元线性回归模型中的标准化回归系数;U 称为特殊因子,表示了原有变量不能被因子解释的部分,其均值为0,相当于多元线性回归模型中的残差。
其中,(1)j Z 为第j 个变量的标准化分数;(2)i F (i=1,2,…,m )为共同因素;(3)m 为所有变量共同因素的数目;(4)j U 为变量j Z 的唯一因素;(5)ji a 为因素负荷量。
2、因子分析数学模型中的几个相关概念因子载荷(因素负荷量factor loadings )所谓的因子载荷就是因素结构中,原始变量与因素分析时抽取出共同因素的相关。
可以证明,在因子不相关的前提下,因子载荷ji a 是变量j Z 和因子i F 的相关系数,反映了变量j Z 与因子i F 的相关程度。
因子载荷ji a 值小于等于1,绝对值越接近1,表明因子i F 与变量j Z 的相关性越强。
同时,因子载荷ji a 也反映了因子i F 对解释变量j Z 的重要作用和程度。
因子载荷作为因子分析模型中的重要统计量,表明了原始变量和共同因子之间的相关关系。
因素分析的理想情况,在于个别因素负荷量ji a 不是很大就是很小,这样每个变量才能与较少的共同因素产生密切关联,如果想要以最少的共同因素数来解释变量间的关系程度,则j U 彼此间或与共同因素间就不能有关联存在。
一般说来,负荷量为0.3或更大被认为有意义。
所以,当要判断一个因子的意义时,需要查看哪些变量的负荷达到了0.3或0.3以上。
↓变量共同度(共同性,Communality )变量共同度也就是变量方差,就是指每个原始变量在每个共同因子的负荷量的平方和,也就是指原始变量方差中由共同因子所决定的比率。
变量的方差由共同因子和唯一因子组成。
共同性表明了原始变量方差中能被共同因子解释的部分,共同性越大,变量能被因子说明的程度越高,即因子可解释该变量的方差越多。
共同性的意义在于说明如果用共同因子替代原始变量后,原始变量的信息被保留的程度。
因子分析通过简化相关矩阵,提取可解释相关的少数因子。
一个因子解释的是相关矩阵中的方差,而解释方差的大小称为因子的特征值。
一个因子的特征值等于所有变量在该因子上的负荷值的平方总和。
变量j Z 的共同度2h 的数学定义为:∑==mi ji a h 122,该式表明变量j Z 的共同度是因子载荷矩阵A 中第j 行元素的平方和。
由于变量j Z 的方差可以表示成122=+u h ,因此变量j Z 的方差可由两个部分解释:第一部分为共同度2h ,是全部因子对变量j Z 方差解释说明的比例,体现了因子全体对变量j Z 的解释贡献程度。
变量共同度2h 越接近1,说明因子全体解释说明了变量j Z 的较大部分方差,如果用因子全体刻画变量j Z ,则变量j Z 的信息丢失较少;第二部分为特殊因子U 的平方,反应了变量j Z 方差中不能由因子全体解释说明的比例,2u 越小则说明变量j Z 的信息丢失越少。
总之,变量d 共同度刻画了因子全体对变量j Z 信息解释的程度,是评价变量j Z 信息丢失程度的重要指标。
如果大多数原有变量的变量共同度均较高(如高于0.8),则说明提取的因子能够反映原有变量的大部分信息(80%以上)信息,仅有较少的信息丢失,因子分析的效果较好。
因子,变量共同度是衡量因子分析效果的重要依据。
↓因子的方差贡献(特征值eigenvalue )因子的方差贡献(特征值)的数学定义为:212∑==n j ji i a S ,该式表明,因子i F 的方差贡献是因子载荷矩阵A 中第i 列元素的平方和。
因子i F 的方差贡献反映了因子i F 对原有变量总方差的解释能力。
该值越高,说明相应因子的重要性越高。
因此,因子的方差贡献和方差贡献率是衡量因子重要性的关键指标。
为了便于说明,以三个变量抽取两个共同因素为例,三个变量的线性组合分别为: 12121111U F a F a Z ++=22221212U F a F a Z ++=32321313U F a F a Z ++=素负荷量的平方和),也就是个别变量可以被共同因素解释的变异量百分比,这个值是个别变量与共同因素间多元相关的平方。
从共同性的大小可以判断这个原始变量与共同因素之间关系程度。
而各变量的唯一因素大小就是1减掉该变量共同性的值。
(在主成分分析中,有多少个原始变量便有多少个“component ”成分,所以共同性会等于1,没有唯一因素)。
至于特征值是每个变量在某一共同因素之因素负荷量的平方总和(一直行所有因素负荷量的平方和)。
在因素分析之共同因素抽取中,特征值大的共同因素会最先被抽取,其次是次大者,最后抽取的共同因素之特征值最小,通常会接近0(在主成分分析中,有几个题项,便有几个成分,因而特征值的总和刚好等于变量的总数)。
将每个共同因素的特征值除以总题数,为此共同因素可以解释的变异量,因素分析的目的,即在因素结构的简单化,希望以最少的共同因素,能对总变异量作最大的解释,因而抽取的因素越少越好,但抽取因素之累积解释的变异量则越大越好。
3、社会科学中因素分析通常应用在三个层面:(1)显示变量间因素分析的组型(pattern )(2)侦测变量间之群组(clusters ),每个群组所包括的变量彼此相关很高,同构型较大,亦即将关系密切的个别变量合并为一个子群。
(3)减少大量变量数目,使之称为一组涵括变量较少的统计自变量(称为因素),每个因素与原始变量间有某种线性关系存在,而以少数因素层面来代表多数、个别、独立的变量。
因素分析具有简化数据变量的功能,以较少层面来表示原来的数据结构,它根据变量间彼此的相关,找出变量间潜在的关系结构,变量间简单的结构关系称为“成份”(components )或“因素”(factors ).三、因素分析的主要方式围绕浓缩原有变量提取因子的核心目标,因子分析主要涉及以下五大基本步骤:1、因子分析的前提条件由于因子分析的主要任务之一是对原有变量进行浓缩,即将原有变量中的信息重叠部分提取和综合成因子,进而最终实现减少变量个数的目的。