你好,
關於在結構方程模型(SEM)中使用分類變量,我有兩個問題。我正在進行SEM分析,希望在控制一個分類變數(在本例中為名目變量,即隊列1、2或3)的同時,對兩個連續變數進行建模。在進行分析時,我應該如何控制佇列變數?
第二個問題:我正在嘗試執行一個包含三個時間點的平行成長曲線模型,並預測高中畢業狀況,這是一個有三個可能值的分類變數。是否可以使用連續變數來運行結構方程模型(SEM)來預測第四個時間點的分類變數?
感謝您抽空回答我的問題!
你好!
對於您的第一個問題,您有兩個選擇。第一種是以佇列為分組變數進行多組分析 (MGA)。如果您想仔細考察不同隊列間潛在的組間差異,這種方法非常有用。以下是一些關於結構方程模型 (SEM) 中 MGA 的學習資源:
部落格文章:
JMP 文件中的範例:
影片示範:
- MGA 迴歸分析從 13:00 開始,到 22:20 結束
- MGA 及其潛在成長曲線從 29 分 30 秒開始,到 39 分 20 秒結束。
或者,如果您只想控制佇列因素,可以透過建立虛擬編碼變數來實現—就像在迴歸分析中一樣(例如,對於三個水平,您只需要兩個變數)。然後將這些變數作為預測變數加入您的模型中。
關於你的第二個問題,請務必查看「模型快捷方式」選單中的「縱向分析 > 多元潛在成長曲線」選項-在將分類變數輸入分析之前使用此選項。它能讓你先了解成長軌跡。
我上面發布的同一個影片連結在 39 分 30 秒處展示如何擬合平行過程模型。
我們正在努力在產品的未來版本中處理內生分類變量,但目前尚未推出。話雖如此,我很好奇你們高中畢業的三個等級是什麼?我預計只有兩個等級:是、否,或許還有缺失值。如果是這樣,那麼有兩種處理方法…
(1) 您可以將二元變數(包含缺失資料)新增至分析中,並將其指定為結果變數(例如,多元成長曲線中截距和斜率的結果變數)。您可以使用最大似然法作為估計器(預設方法),這樣得到的點估計值會很準確——但是,分類變數預測的標準誤差會不準確。您可以透過前往主選單(紅色三角形)並選擇「推斷 > 穩健推斷」來解決這個問題。如果您願意,也可以使用自助法。
(2)您可以按照選項 1 中的描述指定您的模型,然後轉到主紅色三角形選單選擇:「產生 R 程式碼」——這將產生一個腳本,您可以對其進行調整,將分類變數指定為「有序」變量,從而獲得正確的標準誤差。
最後,如果您想探索縱向軌跡中潛在的群體差異,您可以簡單地將高中畢業視為分組變量,並遵循影片連結中所示的相同思路。
希望對您有幫助。