本篇介紹Mplus的「結構方程模型(Structural Equation Modelling, SEM)」之語法內容,並透過例題向大家示範如何分析撰寫SEM的語法。
雖然Mplus的語言以英文為主,但為了快速讓大家瞭解Mplus的語法基礎概念,所以我們在介紹Mplus每個語法細節後面加註「!」之符號,並在此符號後面說明該語法的用途,但是請大家實際在分析時,建議在「!」的文字仍以英文為主,請勿在Mplus中撰寫中文,以避免Mplus執行失敗。
【例題】結構方程模型分析
A、B、C為自變數
D為中介變數
E為依變數
【例題Mplus語法】
TITLE: SEM analysis
!這邊可以填寫這個分析方法的名稱,或你想要的檔名名稱均可。
DATA: FILE = SEM.dat;
!請將數據檔案與Mplus檔案放在同一個資料夾,並直接將數據檔案放在「=」的右邊,每次結束一個語法設定請記得加上「;」
VARIABLE: NAMES = A1-A8 B1-B8 C1-C8 D1-D8 E1-E8;
!請依據數據檔案由左至右的順序,將變數命名,這個範例有五個構念,所以將他們用不同代碼區分,之後會比較好辨認,其中A、B、C均為自變數,D為中介變數,E為依變數。
USEVARIABLE= A1-A8 B1-B8 C1-C8 D1-D8 E1-E8;
!請將這次分析有用到的變數羅列在「=」的右邊。
MODEL:
A by A1-A8;
B by B1-B8;
C by C1-C8;
D by D1-D8;
E by E1-E8;
D E on A B C;
E on D;
! by的設定做為潛在變項與觀察變項之連結,此部份A、B、C、D、E分別代表五個潛在構念,而A1-A8、B1-B8、C1-C8、D1-D8、E1-E8則均為觀察變項。
!by 後面第一個觀察變項的路徑係數為1。
! on的設定為探討潛在構念之預測關係。
OUTPUT: Sampstat STDYX;
!若要產出一般為標準化的結果請輸入「Sampstat」,若想要知道標準化結果則請輸入「STDYX」,在說明因素負荷量時,多以標準化解為說明。
【例題Mplus結果】
成功跑出Mplus結果時會出現一個新的output檔案,請將這個檔案開啟,首先會先看到Mplus當初撰寫的語法。
接著,結果會告訴你在這筆資料中有幾筆樣本,幾個變數,建議可從此部分檢查是否符合原始資料。
此範例原始資料包含328個樣本,40個觀察變項,5個潛在構念。
Mplus也會提供基本的統計分析,例如平均數與相關分析。
在「correlation」之處,可查看每個觀察變數之相關係數。
Mplus會提供模型適配度,如χ2、CFA、TLI、RMSEA、SRMR等適配度指標。
在「Model Result」的部分,可以看到未標準化的因素負荷量,如A1的因素負荷量設先被設定為1,A2的未標準化因素負荷量為0.941,以此類推。
在「standardized model results」的部分,則是提供因素負荷量的標準化解,如A1的標準化因素負荷量為0.693,A2的標準化因素負荷量為0.735。
最後,五個潛在構念之預測關係如下,根據分析結果顯示:A和B正向顯著預測D(中介變數);且A、B和D亦均正向顯著預測E(依變數),支持D在「A與E」以及「B與E」關係中具有部分中介效果。
Mplus的SEM你學會了嗎?