之前對于寫程序很困惑,在反復(fù)嘗試之后我覺得寫好結(jié)構(gòu)方程中的LISREL程序要把握好以下幾點(diǎn):
① 一定要熟記各術(shù)語符號(這樣說可能不準(zhǔn)確)的內(nèi)涵。比如記住ST是很管用的,PH=ST指“PH對稱,對角線固定取值為1,對角線以外自由估計(jì)。相當(dāng)于固定因子的協(xié)方差為1”(引自《結(jié)構(gòu)方程模型及其應(yīng)用》P30)。知道了這一點(diǎn)后在寫程序時(shí)對于設(shè)定因子的度量單位就很容易,也會(huì)很簡介。
② 正如候老師的那本書在P27指出“一個(gè)LISREL程序由三部分構(gòu)成:DA,MO,OU”。P5“LISREL中我們需要輸入的基本要素有被試人數(shù)、變量的協(xié)方差矩陣或相關(guān)矩陣、我們構(gòu)想的模型”。DA、MO其實(shí)就是對輸入的描述,要寫好程序就得記住每個(gè)語句包括哪些部分。DA:NI、NO、CM/KM,其中要注意NI=Number of input,而不是number of independent,如果這樣理解的話可能有時(shí)不能正確輸入NI.
我覺得寫LISREL程序最難的也是最有特色的部分是MO.MO其實(shí)是用另外一種語言再現(xiàn)我們所輸入的構(gòu)想模型。要很好的寫這步就得熟記每種情況下此語句應(yīng)該包括哪些部分。在簡單的CFA模型中MO包括NX、NK、LX、PH、TD。在全模型中MO包括NX、NK、NE、NY、LX、LY、PH、PS、TD、TE、BE。記住這些只需要根據(jù)具體情形把每個(gè)部分寫出來即可。
③ 但這還不是全部。我最大的心得是:在寫MO時(shí)一定要記住對因子測量單位進(jìn)行設(shè)定,因?yàn)椴粚σ蜃拥臏y量單位進(jìn)行設(shè)定就會(huì)模型不被識別的問題,這在候老師那本書的第十一章“結(jié)構(gòu)方程分析原理”中有講到。具體的設(shè)定方法書中都有講,我就不具體說了,只是我讓自己記住一點(diǎn)就是固定方差法要在PH上做文章,而固定負(fù)荷法要在LX上做文章,不過有一點(diǎn)得注意:如果用固定負(fù)荷法則一定要將PH的對角線元素設(shè)為自由(P35).我理解為兩種設(shè)定方法不能同時(shí)使用。
問題:
考慮到ST的簡介,想知道在全模型中能否通過使用ST對Y-部分的因子進(jìn)行測量單位的設(shè)定,如能應(yīng)該怎樣使用,應(yīng)該不是PS=ST,因?yàn)镻S的對角線表示的是殘差。難道是BE=ST?目前我只見過通過固定負(fù)荷法對Y-部分的因子進(jìn)行測量單位的設(shè)定。見候老師那本書的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
我覺得這樣寫很不簡潔。