结构方程论坛SEM-Structural·Equation·Modeling's Archiver

semchina 发表于 2012-2-27 18:43

【转】关于写LISREL程序的一点心得

[p=24, 2, left]之前对于写程序很困惑,在反复尝试之后我觉得写好结构方程中的LISREL程序要把握好以下几点:
① 一定要熟记各术语符号(这样说可能不准确)的内涵。比如记住ST是很管用的,PH=ST指“PH对称,对角线固定取值为1,对角线以外自由估计。相当于固定因子的协方差为1”(引自《结构方程模型及其应用》P30)。知道了这一点后在写程序时对于设定因子的度量单位就很容易,也会很简介。
② 正如候老师的那本书在P27指出“一个LISREL程序由三部分构成:DA,MO,OU”。P5“LISREL中我们需要输入的基本要素有被试人数、变量的协方差矩阵或相关矩阵、我们构想的模型”。DA、MO其实就是对输入的描述,要写好程序就得记住每个语句包括哪些部分。DA:NI、NO、CM/KM,其中要注意NI=Number of input,而不是number of independent,如果这样理解的话可能有时不能正确输入NI.
我觉得写LISREL程序最难的也是最有特色的部分是MO.MO其实是用另外一种语言再现我们所输入的构想模型。要很好的写这步就得熟记每种情况下此语句应该包括哪些部分。在简单的CFA模型中MO包括NX、NK、LX、PH、TD。在全模型中MO包括NX、NK、NE、NY、LX、LY、PH、PS、TD、TE、BE。记住这些只需要根据具体情形把每个部分写出来即可。
③ 但这还不是全部。我最大的心得是:在写MO时一定要记住对因子测量单位进行设定,因为不对因子的测量单位进行设定就会模型不被识别的问题,这在候老师那本书的第十一章“结构方程分析原理”中有讲到。具体的设定方法书中都有讲,我就不具体说了,只是我让自己记住一点就是固定方差法要在PH上做文章,而固定负荷法要在LX上做文章,不过有一点得注意:如果用固定负荷法则一定要将PH的对角线元素设为自由(P35).我理解为两种设定方法不能同时使用。[/p][p=24, 2, left]问题:
考虑到ST的简介,想知道在全模型中能否通过使用ST对Y-部分的因子进行测量单位的设定,如能应该怎样使用,应该不是PS=ST,因为PS的对角线表示的是残差。难道是BE=ST?目前我只见过通过固定负荷法对Y-部分的因子进行测量单位的设定。见候老师那本书的P64即
MO NY=9 NE=3 NX=9 NK=3 PH=SY,FR PS=SY,FI TD=DI,FR TE=DI,FR BE=FU,FI
PA LY
3(1 0 0)
3(0 1 0)
3(0 0 1)
PA LX
3(1 0 0)
3(0 1 0)
3(0 0 1)
FI LY 1 1 LY 4 2 LY 7 3 LX 1 1 LX 4 2 LX 7 3
VA 1 LY 1 1 LY 4 2 LY 7 3 LX 1 1 LX 4 2 LX 7 3
我觉得这样写很不简洁。[/p]

[size=2][color=gray] [img]http://www.semchina.net/xwb/images/bgimg/icon_logo.png[/img] 该贴已经同步到 [url=http://api.t.sina.com.cn/1651694793/statuses/3.41775352661E+15]semchina的微博[/url][/color][/size]

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.