在心理學、教育學與社會科學領域中,研究者常常需要探討兩個或多個變項之間「誰影響誰」的時間順序關係。交叉滯後模型(Cross-Lagged Panel Model, CLPM)便是用來檢驗這類「變數隨時間交互影響」的一種統計方法。

目前,CLPM可透過多種統計軟體執行,其中Mplus與 R(lavaan 套件)是最常用的兩種工具。因此,本文將整理CLPM的基本概念與用途,並提供Mplus與R的實作語法範例,幫助研究者快速上手,建立自己的模型分析。

一、 什麼是 CLPM(Cross-Lagged Panel Model)?

CLPM(Cross-Lagged Panel Model) 是一種用於縱向資料(縱橫資料/重複測量資料)的結構方程模型(SEM)或路徑模型,目的是檢驗兩個或多個變數之間的「時間滯後影響(lagged effect)」與交互影響,也就是A在時間 𝑡 對B在時間 𝑡+1的影響,反之亦然。

其中,最基本的CLPM如下圖所示,對兩個變量在兩個時間點分別進行了測量,因此,該模型包括了兩個X變量(x1,x2)和兩個Y變量(y1,y2)。

一般來說,在模型中通常會同時估計:

  1. Synchronous Correlations:指同一時間點兩個變量之間的關係,在上圖中為x1與y1之間的相關(rx1y1),x2與y2之間的相關(rx2y2)。
  2. Autoregressive effects:指不同時間點同一變量之間的關係,在上圖中為x1到x2的效應(β3),y1到y2的效應(β4)。
  3. Cross-Lagged effects:指不同時間點不同變量之間的關係,在上圖中為x1到y2的效應(β1),y1到x2的效應(β2)。

二、 CLPM的Mplus語法範例

(一)兩個變量

假設有兩個變量X和Y,對每個變量進行了兩次測量,得到四個變量x1,x2,y1,y2,其CLPM的Mplus語法為:

(二)三個變量

假設自變量為X,中介變量為M,因變量為Y,對每個變量進行了三次測量,得到九個變量:x1,x2,x3,m1,m2,m3,y1,y2,y3,其CLPM的Mlpus語法為:

若您需要更詳細的Mplus 說明,可以參考Hamaker, E. L. (2018) 的「How to run a multiple indicator RI-CLPM with Mplus」文章。

三、 CLPM的R範例

除了Mplus之外,R亦可以進行 CLPM操作,這時需要先安裝lavaan套件再進行接下來的語法說明。

(一)兩個變量

假設有兩個變量X和Y,對每個變量進行了兩次測量,其CLPM的R語法為:

(二)三個變量

假設有三個變量X、Y、Z,對每個變量進行三次測量,其CLPM的R語法為:

若您需要更詳細的lavaan套件進行CLPM操作說明,可以參考Rosseel, Y. (2012) 的「lavaan: An R Package for Structural Equation Modeling」文章(http://www.jstatsoft.org/v48/i02/)。

以上為CLPM的簡介以及Mplus和 R的語法說明,若您有相關需求再請與我們聯繫,也請給我們一個google好評,謝謝~