验证性因子分析实例

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

验证性因子分析的实例分析

基本上,在应用CFA时,皆是在检验某个学者所发展的测验或量表。

CFA对测验或量表的检验可以有以下作为:

(1)检验量表的面向性,或者称因子结构。

(2)检验因子的阶层关系,此种测量模式成为阶层式CFA。

(3)检验量表的信度与效度。

实例一:检验测验的面向性

测验或量表的形成是由理论所建构的,可能某些学者的理论认为某个量表是一种单一面向的量表,也可能有些理论认为该量表是有多个面向,对于这种测验或量表的面向性检验,就是一种理论建构的因素效度的检验。对CFA而言,它可以检验出哪一种面向比较符合观察数据,而决定出理论建构的最有效因子结构。

本例采用一个父母对孩子学校表现关注量表。这个量表一共7题(X1,…,X7),资料的搜集来自于某县初中3年级学生,共有590个样本。我们假定了三种面向性的模型:(1)此7题只建构了一个潜在因子,称为“关注”因子;(2)此7题可以建构2个潜因子,一个称为“探询”因子,一个称为“协助与督促”因子;(3)此7题可以建构成3个潜因子,第一个称为“了解”因子,第二个称为“与学校接触”因子,第三个称为“协助与督促”因子。

第一步:模型界定

利用路径图呈现3种模型中变量的关系。如图1~图3所示。

图1 父母对孩子学校表现关注量表单因子CFA模型

图2 父母对孩子学校表现关注量表一级二因子CFA模型

图3 父母对孩子学校表现关注量表一级三因子CFA模型

接着是把路径图转换成方程式,就可以用LISREL程序编写出来。

图1的方程式如下:

X1=λ1ξ1+δ1

X2=λ2ξ1+δ2

X3=λ3ξ1+δ3

X4=λ4ξ1+δ4

X5=λ5ξ1+δ5

X6=λ6ξ1+δ6

X7=λ7ξ1+δ7

图2的方程式如下:

X1=λ1ξ1+δ1

X2=λ2ξ1+δ2

X3=λ3ξ1+δ3

X4=λ4ξ1+δ4

X5=λ5ξ1+δ5

X6=λ6ξ2+δ6

X7=λ7ξ2+δ7

cov(探询,协助与督促)

图3的方程式如下:

X1=λ1ξ1+δ1

X2=λ2ξ1+δ2

X3=λ3ξ1+δ3

X4=λ4ξ2+δ4

X5=λ5ξ2+δ5

X6=λ6ξ3+δ6

X7=λ7ξ3+δ7

cov(了解,与学校接触)

cov(了解,协助与督促)

cov(与学校接触,协助与督促)

3个假设模型就此界定完成。

第二步模型识别

模型识别是处理所获得的模型是否为唯一解。模型的识别形式可分为:无法识别,恰好识别,过度识别。以二元一次方程为例,如果不能获得解,则为无法识别,如果获得唯一解则为恰好识别,如果方程数多于未知数的数目,则为过度识别。SEM中经常是在估计过度识别的模型。对于一大堆解,选择一个最接近解释测量资料且产生误差最小的解。

验证性因子分析中的模型识别需要利用t规则。

(1)t规则:

在SEM中,假设有p个外源测量变量,q个内生测量变量,则所形成的协方差矩阵要素共有1

2

(p+q)(p+q+1)个。如果所欲估计参数的数目多于这个数,则无法识别,小于或

等于这个数,则可能获得唯一解。即:t≤1

2

(p+q)(p+q+1)。

(2)本例识别结果

X1到X7共形成(1/2)*(7)*(7+1)=28个要素。

单因子假设模型要估计的参数有14个,所以t<28,模型可识别;

二因子假设模型要估计的参数有15个,所以t<28,模型可识别;

三因子假设模型要估计的参数有17个,所以t<28,模型可识别。

第三步选择测量变量及搜集资料

第四步模型估计

模型估计即估计假设模型的参数。假设模型的参数包括:

(1)测量变量联结到潜变量的系数矩阵Λx与Λy

(2)测量误差的方差与协方差矩阵Θε与Θδ

(3)外源变量的方差与协方差Φ

(4)误差变量的方差与协方差Ψ

(5)潜变量间的系数矩阵Β与Γ

估计这些参数的方法是将差距函数F(S,∑(θ))最小化。

常用的方法有极大似然估计(ML),一般最小平方法(GLS),渐进分配自由法(ADF)。前两者是基于协方差结构的古典正态理论来估计,其假设渐进的方差与协方差所形成的S 矩阵中的要素是下面的形式:

Acov(s gh,s ij)=1

N

(σgiσhj−σghσhi)

其中,N是总样本数。

极大似然估计:

LISREL中采用的就是极大似然估计。现假设测量值的向量z,代表一个来自多元正态分布总体的随机样本,z包含y与x是(p+q)个向量。对应的协方差矩阵为S,估计的总体协方差矩阵为∑。估计函数为:

F ML=log|Σ(θ)|−log|S|+tr(SΣ−1(θ))−(p+q)

注:tr(A)表示矩阵A的迹,即主对角线上所有元素之和。

由于F ML是基于概率原理的非线性函数,不容易获得参数解,因此需要迭代的程序获得解。

接下来利用LISREL程序做估计,分别产生3个模型估计的输出结果。由于3个输出结果形式皆相同,我们只以三因子假设模型来说明。

测量变量的方差与协方差矩阵可以通过LISREL的PRELIS软件或其他统计软件制作,如:SPSS、SAS、MINITAB等。得到协方差矩阵S如下:

S=

接下来,利用协方差矩阵估计参数:

LISREL语法:

DA NI=7 NO=590 MA=CM

CM SY

.95

.42 1.60

.47 .39 1.11

.33 .30 .29 0.69

.25 .20 .24 .34 0.52

.35 .28 .30 .26 .23 0.88

.46 .47 .36 .31 .25 .39 1.40

LA; X1 X2 X3 X4 X5 X6 X7

MO NX=7 NK=3 LX=FU,FI PH=ST TD=DI,FR

LK; UND TOUCH HELP

FR LX(1,1) LX(2,1) LX(3,1) LX(4,2) LX(5,2) LX(6,3) LX(7,3)

FR PH(1,1) PH(2,2) PH(3,3)

VA 1 PH(1,1) PH(2,2) PH(3,3)

PD

OU SE TV SS SC MI

代码解释:

第1行:DA NI=17 NO=350 MA=KM

DA表示数据输入指令,LISREL命令以DA开头。NI(Number of Item)表示数据中变量的数目。在本例中有7个。NO表示被试的数量。NO=350 表示有590个被试。MA=CM表示用协方差矩阵来进行验证性因素分析。如果是KM,表示用皮尔逊相关矩阵。

相关文档
最新文档