本篇介紹Mplus的驗證性因素分析(confirmatory factor analysis)之語法內容,並用一個示範例題輔以說明。

基於Mplus以英文語言為主,在語法後面標註「!」之符號後的文字說明軍不會納入分析,只是協助給分析者自己備註的內容,同樣地,這些備註內容請以英文撰寫,本篇以下中文文字僅提供給大家參考,請勿在Mplus中撰寫中文,以避免Mplus執行失敗。

 

【例題】五大人格的驗證性因素分析

【例題Mplus語法】

TITLE: CFA analysis  

!這邊可以填寫這個分析方法的名稱,或你想要的檔名名稱均可。

DATA:    FILE = CFA.dat;     

!請將數據檔案與Mplus檔案放在同一個資料夾,並直接將數據檔案放在「=」的右邊,每次結束一個語法設定請記得加上「;

VARIABLE:   NAMES = A1-A8 B1-B8 C1-C8 D1-D8 E1-E8;

!請依據數據檔案由左至右的順序,將變數命名,這個範例有五個子構念,所以將他們用不同代碼區分,之後會比較好辨認。

            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;

! by的設定做為潛在變項與觀察變項之連結,此部份A、B、C、D、E分別代表五種人格特質。

!by 後面第一個觀察變項的路徑係數為1。

OUTPUT: Sampstat STDYX;

!若要產出一般為標準化的結果請輸入「Sampstat」,若想要知道標準化結果則請輸入「STDYX」,在說明因素負荷量時,多以標準化解為說明。

【例題Mplus結果】

成功跑出Mplus結果時會出現一個新的output檔案,請將這個檔案開啟,首先會先看到Mplus當初撰寫的語法。

接著,結果會告訴你在這筆資料中有幾筆樣本,幾個變數,建議可從此部分檢查是否符合原分析架構。

 

同時,結果會告訴你在這筆資料中納入變項的平均數

Mplus會提供模型適配度,如χ2、CFA、TLI、RMSEA、SRMR等適配度指標。

 在「Model Result」的部分,可以看到未標準化的因素負荷量,如A1的因素負荷量設先被設定為1,A2的未標準化因素負荷量為0.941,以此類推。

 在「standardized model results」的部分,則是提供因素負荷量的標準化解,如A1的標準化因素負荷量為0.693,A2的標準化因素負荷量為0.735。

 

Mplus的驗證性因素分析,你學會了嗎?