📊SEM 一次搞懂! 從基礎操作到進階建模的全攻略~邱允文

📊SEM 一次搞懂!  從基礎操作到進階建模的全攻略~邱允文

 提供一個從基礎到進階,涵蓋 SPSS 基礎操作常用統計分析,以及 AMOS (最常見的 SEM 軟體)結構方程模型全攻略。

由於內容非常龐大,我會將每個步驟都拆解成條列式的指令和細節,並避免使用表格。


📊 SPSS & SEM 一次搞懂:從基礎操作到進階建模全攻略

💡 第一部:SPSS 基礎操作與資料準備

SPSS 的介面主要分為兩個視窗:資料編輯器 (Data Editor)輸出視窗 (Output Viewer)

1. 資料編輯器:變數檢視 (Variable View) 設定

變數檢視是用來定義資料集中每個變項的屬性。

  • 指令步驟:

    1. 開啟 SPSS 軟體。

    2. 點擊視窗左下角的 「變數檢視 (Variable View)」 標籤。

  • 設定細節:

    • 名稱 (Name): 輸入變項的簡短英文或拼音名稱(例如:Age, Gender, Attitude_Q1)。

      • 細節: 必須以字母開頭,不能包含空格或特殊符號。

    • 類型 (Type): 選擇變項的資料類型。

      • 細節: 最常見的是**「數值 (Numeric)」。若為文字則選「字串 (String)」**。

    • 標籤 (Label): 輸入變項的完整中文名稱或描述(例如:「受訪者年齡」、「對產品的態度-題項一」)。

      • 細節: 這將會顯示在輸出結果中,建議使用中文完整描述。

    • 值 (Values): 定義類別變項的數值代表意義。

      • 細節:

        • 點擊欄位旁的 「...」 按鈕。

        • 輸入數值 (Value) (例如:1)。

        • 輸入標籤 (Label) (例如:「男性」)。

        • 點擊 「新增 (Add)」

        • 重複此步驟定義所有類別(例如:2 = 「女性」)。

    • 量尺 (Measure): 選擇變項的測量尺度。

      • 細節:

        • 尺度 (Scale): 用於連續資料(如年齡、分數、李克特量表的平均值)。

        • 次序 (Ordinal): 用於有順序性的類別資料(如教育程度、滿意度等級)。

        • 名義 (Nominal): 用於無順序性的類別資料(如性別、居住地區)。

2. 資料編輯器:資料檢視 (Data View) 輸入

資料檢視是用來輸入或貼上實際的資料值。

  • 指令步驟:

    1. 點擊視窗左下角的 「資料檢視 (Data View)」 標籤。

    2. 將資料從 Excel 或其他來源貼上,或手動輸入。

  • 操作細節:

    • 欄 (Column) 代表一個變項

    • 行 (Row) 代表一個個案/受訪者

    • 輸入時,請輸入在「變數檢視」中定義的數值(例如,性別輸入 12)。


💡 第二部:SPSS 常用統計分析指令步驟

範例一:描述性統計分析 (Descriptive Statistics)

用於瞭解資料的集中趨勢、分散程度和分佈形狀。

  • 指令步驟:

    1. 點擊功能表列的 「分析 (Analyze)」

    2. 選擇 「描述性統計 (Descriptive Statistics)」

    3. 選擇 「次數 (Frequencies)」「敘述統計 (Descriptives)」

  • 細節解說 (以 Frequencies 為例):

    • 目的: 主要用於名義/次序變項(例如:性別、教育程度)。

    • 操作: 將欲分析的變項(如:Gender)移至 「變數 (Variable(s))」 框中。

    • 「統計量 (Statistics)」 選項:

      • 勾選集中量數 (Central Tendency):平均數 (Mean)、中位數 (Median)、眾數 (Mode)。

      • 勾選離散量數 (Dispersion):標準差 (Std. Deviation)、全距 (Range)。

    • 「圖表 (Charts)」 選項:可選擇長條圖 (Bar Charts) 或圓形圖 (Pie Charts)。

    • 解讀: 輸出結果會顯示每個類別的人數 (Frequency)、百分比 (Percent),以及所選的統計量數。

範例二:信度分析 (Reliability Analysis)

主要用於評估李克特量表等測量工具的內部一致性,最常用的是 Cronbach's $\alpha$ 係數。

  • 指令步驟:

    1. 點擊功能表列的 「分析 (Analyze)」

    2. 選擇 「量尺 (Scale)」

    3. 選擇 「信度分析 (Reliability Analysis)」

  • 細節解說:

    • 操作: 將構成同一構面的所有題項(例如:Attitude_Q1Attitude_Q2Attitude_Q3)移入 「項目 (Items)」 框中。

    • 「模型 (Model)」 選項:確認選取 「Alpha」

    • 「統計量 (Statistics)」 選項:

      • 勾選 「項目 (Item)」「量尺 (Scale)」「如果項目被刪除的量尺 (Scale if item deleted)」

    • 解讀:

      • 信度統計量 (Reliability Statistics):查看 Cronbach's $\alpha$ 值。一般認為 $\alpha$ 係數在 0.70 以上表示信度可接受。

      • 如果項目被刪除的量尺統計量 (Item-Total Statistics):查看 「如果項目被刪除的 Cronbach's $\alpha$ (Cronbach's Alpha if Item Deleted)」。如果刪除某題項能顯著提升 $\alpha$ 值,則應考慮刪除該題。

範例三:t 檢定 (T-Test)

用於比較兩組之間在某個連續變項上的平均數差異。

  • 指令步驟:

    1. 點擊功能表列的 「分析 (Analyze)」

    2. 選擇 「比較平均數 (Compare Means)」

    3. 選擇 「獨立樣本 T 檢定 (Independent-Samples T Test)」(比較兩個獨立組別,如男性 vs. 女性)。

  • 細節解說:

    • 操作:

      • 連續變項(例如:Satisfaction_Score)移入 「檢定變數 (Test Variable(s))」 框。

      • 兩組的類別變項(例如:Gender)移入 「分組變數 (Grouping Variable)」 框。

    • 「定義組別 (Define Groups)」 按鈕:

      • 輸入兩組在「變數檢視」中定義的數值(例如:Group 1 輸入 1,Group 2 輸入 2)。

    • 解讀:

      • Levene's 檢定: 檢驗兩組的變異數是否相等。

        • $Sig. \ge 0.05$,則假設變異數相等 (Equal variances assumed)。

        • $Sig. < 0.05$,則假設變異數不相等 (Equal variances not assumed)。

      • t 檢定: 查看所選列的 $Sig. (2-tailed)$ 值(即 $p$ 值)。

        • $p < 0.05$,則表示兩組的平均數有顯著差異


💡 第三部:結構方程模型 (SEM) 建模全攻略 (使用 AMOS)

AMOS (Analysis of Moment Structures) 是 IBM SPSS 旗下的軟體,專門用於執行 SEM。

1. 概念理解:SEM 的兩大步驟

在 AMOS 中進行 SEM 分析通常分為兩個主要步驟:

  • 第一步:測量模型檢定 (Measurement Model/CFA):評估潛在構面與其測量指標之間的關係,即驗證性因素分析 (Confirmatory Factor Analysis, CFA),確定模型的信度與效度。

  • 第二步:結構模型檢定 (Structural Model):評估潛在構面彼此間的因果關係,即路徑分析 (Path Analysis),檢定研究假設。

2. 測量模型 (CFA) 步驟詳解

假設: 我們有「態度 (Attitude)」、「滿意度 (Satisfaction)」兩個潛在構面,各自有三個測量指標。

  • 指令步驟:

    1. 開啟 AMOS Graphics 軟體。

    2. 使用左側工具列的 「繪製潛在變項 (Draw latent variable)」 工具 (一個橢圓形的圖示)。

    3. 點擊畫布,然後點擊三次,為潛在變項 (如:態度) 繪製三個測量指標 (觀察變項)。

    4. 使用 「移動 (Move)」「複製物件 (Duplicate object)」 工具,繪製第二個潛在變項 (如:滿意度)。

    5. 使用 「加入獨特變異數 (Add a unique variable to an existing variable)」 工具 (一個小圓圈連著箭頭的圖示),為每個測量指標加上誤差項(所有觀察變項都需要誤差項)。

    6. 使用左側工具列的 「將資料集中的變數移到圖表 (List variables in data set)」 工具 (一個資料表圖示)。

    7. 將您在 SPSS 中準備好的觀察變項(例如:Attitude_Q1)拖曳到畫布中相對應的矩形指標上。

  • 分析設定與執行:

    • 點擊功能表列的 「分析屬性 (Analysis Properties)」 圖示 (一個像九宮格或計算機的圖示)。

    • 「輸出 (Output)」 標籤中,勾選:「標準化估計 (Standardized estimates)」「平方複相關 (Squared multiple correlations)」「模型配適度 (Fit measures)」

    • 點擊功能表列的 「計算估計值 (Calculate estimates)」 圖示 (一個有 $\Sigma$ 的圖示)。

  • 配適度 (Fit Measures) 解讀細節:

    • 卡方值 ($\chi^2$): $p$ 值應大於 $0.05$ (表示模型與資料無顯著差異),但在大樣本中通常難以達成。

    • 相對卡方值 ($\chi^2/df$):小於 $3$$5$ (越小越好)。

    • GFI (Goodness of Fit Index):大於 $0.90$ (越接近 $1$ 越好)。

    • CFI (Comparative Fit Index) / TLI (Tucker-Lewis Index):大於 $0.90$$0.95$ (越接近 $1$ 越好)。

    • RMSEA (Root Mean Square Error of Approximation):小於 $0.08$ (越小越好)。

3. 結構模型 (Structural Model) 步驟詳解

在測量模型配適良好後,我們進一步檢定構面間的關係。

  • 指令步驟:

    1. 回到 CFA 模型畫布。

    2. 使用左側工具列的 「繪製共變數 (Draw covariances)」 圖示,將所有潛在變項之間的共變數箭頭刪除。

    3. 使用左側工具列的 「繪製路徑 (Draw paths)」 圖示 (一個有箭頭的直線圖示)。

    4. 根據您的研究假設,繪製潛在構面之間的單向箭頭(例如:從「態度」指向「滿意度」,表示「態度」影響「滿意度」)。

    5. 重新執行 「計算估計值 (Calculate estimates)」

  • 解讀細節:

    • 配適度: 結構模型也必須滿足上述的配適度指標。

    • 路徑係數 (Path Coefficients):

      • 在輸出視窗中,點擊 「估計值 (Estimates)」

      • 查看 「路徑 (Path)」 下的結果。

      • 標準化迴歸權重 (Standardized Regression Weights): 數值代表影響強度,通常介於 $-1$$1$ 之間。

      • 顯著性 (P-value): 找到 $P$ 值欄位。

        • $P < 0.05$,則表示潛在構面之間的影響關係顯著成立,支持研究假設。


結論與下一步

SPSS 負責資料的清理、描述以及基本的單變量或雙變量分析 (如 t 檢定、ANOVA、迴歸分析)。AMOS/SEM 則負責處理更複雜的結構關係,特別是當您有潛在變項 (無法直接觀測的抽象概念,如:品牌忠誠度、工作壓力) 時。

  • SPSS 著重於「已知」變項的比較。

  • SEM 著重於「隱藏」構面的因果推論與驗證。


潛在變項結構模型 (Latent Variable Structural Model),其中包含了:



  1. 測量模型 (Measurement Model)/驗證性因素分析 (CFA) 的基本架構。

  2. 中介 (Mediation) 效果

  3. 調節 (Moderation) 效果 (使用潛在變項乘積項方法)。

這是一個非常進階且完整的 SEM 應用案例。我將結合這些圖片,為您詳細解說如何使用 AMOS 軟體,從零開始建構並檢定這個複雜的 調節式中介模型 (Moderated Mediation Model)


📈 AMOS 進階建模:調節式中介模型全攻略

💡 模型架構總覽 (結合圖檔 A_02.jpg & A_02.000.jpg)

這個模型是一個經典的 調節式中介 架構:

  • 自變項 (IV): X1 (遊戲化促銷)、X2 (服務氣候)、X3 (體驗創新)

  • 中介變項 (Mediator, M): 品牌依戀



  • 依變項 (DV): 品牌共鳴

  • 調節變項 (Moderator, W): 人機互動





步驟一:準備資料與預處理 (在 SPSS 中執行)

在 AMOS 中進行潛在變項調節分析,最複雜的部分是乘積項 (Interaction Term) 的建立。

1. 資料處理細節

  • 集中化 (Centering): 在建立乘積項之前,為了降低共線性 (Collinearity) 問題,通常需要將所有連續潛在變項 (IV 和 Moderator) 的指標變項進行中心化

    • 指令步驟 (SPSS):

      1. 點擊 「分析 (Analyze)」 $\to$ 「描述性統計 (Descriptive Statistics)」 $\to$ 「描述性 (Descriptives)」

      2. $\text{X1}$$\text{X2}$$\text{X3}$$\text{W}$ 的所有指標變項移入,並勾選 「儲存標準化值為變數 (Save standardized values as variables)」

      3. 這會在資料中生成 Z 分數的變項(已中心化,平均數為 0)。在 AMOS 中,建議使用這些 Z 分數或您手動計算的原始中心化分數

      • 注意: 潛在變項的指標應使用其平均值加總值來代表,而非個別指標。但對於 SEM 潛在變項乘積項,我們需要對個別指標進行中心化。

  • 計算乘積項指標 (Product Term Indicators):

    • 指令步驟 (SPSS):

      1. 點擊 「轉換 (Transform)」 $\to$ 「計算變數 (Compute Variable)」

      2. $\text{X1} \times \text{W}$ 乘積項的潛在構面建立指標。例如,如果 $\text{X1}$$\text{x1\_1}, \text{x1\_2}$ 兩個指標,$\text{W}$$\text{w\_1}, \text{w\_2}$ 兩個指標,則 $\text{X1} \times \text{W}$ 的指標為:

        • 指標 1:Z_x1_1 $\times$ Z_w_1 (中心化後的 $\text{x1\_1}$ 乘以 $\text{w\_1}$)

        • 指標 2:Z_x1_1 $\times$ Z_w_2

        • 指標 3:Z_x1_2 $\times$ Z_w_1

        • 指標 4:Z_x1_2 $\times$ `Z_w_2$

      3. 對於 $\text{X2} \times \text{W}$$\text{X3} \times \text{W}$ 也重複此步驟。


步驟二:AMOS 模型繪製與設定

基於圖片 A_02.001.jpg 的基本架構,我們加入中介、調節和乘積項。

1. 繪製測量模型 (CFA)

  • 指令步驟:

    1. 開啟 AMOS Graphics 軟體。

    2. 使用 「繪製潛在變項 (Draw latent variable)」 工具 (橢圓圖示),繪製所有潛在構面:$\text{X1}$$\text{X2}$$\text{X3}$$\text{W}$$\text{M}$$\text{Y}$

    3. 根據圖片 A_02.001.jpg 所示,為每個構面繪製其對應的觀察變項 (矩形)。

    4. 使用 「加入獨特變異數 (Add a unique variable...)」 工具,為所有觀察變項加上誤差項 (e1, e2, e3...等)。

    5. 將資料集中的變數(例如 $\text{x1\_1}$$\text{y1}$$\text{M\_1}$)拖曳至對應的觀察變項矩形上。

2. 加入中介與直接效果路徑

  • 指令步驟:

    1. 使用 「繪製路徑 (Draw paths)」 工具 (箭頭圖示)。

    2. 中介路徑: 繪製 $\text{M}$ ($\text{品牌依戀}$) 到 $\text{Y}$ ($\text{品牌共鳴}$) 的單向箭頭。

    3. 為 M 和 Y 加上殘差項: 使用 「加入獨特變異數 (Add a unique variable...)」 工具,為 $\text{M}$ ($\text{品牌依戀}$) 和 $\text{Y}$ ($\text{品牌共鳴}$) 兩個潛在變項加上殘差項(殘差項是圓形的,代表模型未解釋的部分)。

3. 加入調節變項與乘積項構面

  • 指令步驟:

    1. 繪製 $\text{X1}$$\text{X2}$$\text{X3}$$\text{W}$ 到中介變項 $\text{M}$直接路徑

    2. 繪製三個潛在乘積項構面$\text{X1} \times \text{W}$$\text{X2} \times \text{W}$$\text{X3} \times \text{W}$

    3. 為這三個乘積項構面繪製在步驟一中計算的指標(每個構面 4 個指標,如 $\text{Z\_x1\_1} \times \text{Z\_w\_1}$ 等)。

    4. 為乘積項構面的指標加上誤差項。

    5. 從這三個潛在乘積項構面,繪製單向箭頭指向 $\text{M}$ ($\text{品牌依戀}$)。

      • 細節: 這些箭頭的係數檢定結果,就是調節效果是否顯著的證據。

4. 固定測量模型參數 (Scaling Constraints)

  • 指令步驟:

    1. 為每個潛在構面(包含 $\text{X}$$\text{W}$$\text{M}$$\text{Y}$ 和所有乘積項)設定量尺 (Scale)

    2. 在每個潛在構面上:

      • 選項 A (通常用於 CFA): 固定該構面第一個指標路徑係數 (Regression Weight)$1$

      • 選項 B (通常用於複雜模型): 固定該構面本身的變異數 (Variance)$1$

    3. 潛在乘積項的處理: 潛在乘積項構面 $\text{X} \times \text{W}$平均數 (Mean) 應固定為 $0$變異數 (Variance) 應固定為 $1$


步驟三:AMOS 分析設定與執行

1. 設定分析屬性 (Analysis Properties)

  • 指令步驟:

    1. 點擊 「分析屬性 (Analysis Properties)」 圖示。

    2. 「輸出 (Output)」 標籤:

      • 勾選:「標準化估計 (Standardized estimates)」「模型配適度 (Fit measures)」「殘差 (Residuals)」

      • 勾選:「間接、直接與總效果 (Indirect, direct, and total effects)」 (用於中介分析)。

    3. 「拔靴法 (Bootstrap)」 標籤 (用於中介分析顯著性檢定):

      • 勾選 「執行拔靴法 (Perform bootstrap)」

      • 抽樣次數建議設定為 $5000$

      • 勾選 「偏誤校正信賴區間 (Bias-corrected confidence intervals)」

2. 執行計算

  • 指令步驟:

    1. 點擊功能表列的 「計算估計值 (Calculate estimates)」 圖示 ($\Sigma$ 圖示)。


步驟四:結果解讀細節

1. 測量模型與配適度檢定

  • 細節: 首先檢視模型的整體配適度。

    • 相對卡方 ($\chi^2/df$):$< 3$ (或 $< 5$)。

    • CFI/TLI:$> 0.90$ (最好 $> 0.95$)。

    • RMSEA:$< 0.08$ (最好 $< 0.05$)。

  • 確認測量模型的效度與信度:

    • 查看 因素負荷量 (Factor Loadings) (標準化迴歸權重),應顯著 ($P < 0.05$) 且數值通常 $> 0.5$ (最好 $> 0.7$)。

2. 中介效果解讀 (品牌依戀 $\to$ 品牌共鳴)

  • 細節:

    1. 間接效果 (Indirect Effect): 檢視 $\text{X1} / \text{X2} / \text{X3}$$\text{Y}$間接效果

    2. 顯著性判斷: 檢查拔靴法輸出的 偏誤校正信賴區間 (BCI)

      • 如果 BCI 不包含 $0$,則表示間接效果顯著,中介效果成立。

3. 調節效果解讀 (人機互動 W)

  • 細節: 檢驗 $\text{X} \times \text{W}$ 乘積項的路徑係數是否顯著。

    1. 檢視路徑: 找到 $\text{X1} \times \text{W} \to \text{M}$$\text{X2} \times \text{W} \to \text{M}$$\text{X3} \times \text{W} \to \text{M}$ 的標準化迴歸權重與 $P$ 值。

    2. 顯著性判斷:

      • $P < 0.05$,則表示 $\text{W}$ (人機互動) 對 $\text{X}$ ($\text{遊戲化促銷}$ 等) 與 $\text{M}$ ($\text{品牌依戀}$) 之間的關係具有顯著的調節作用


結論與下一步

您的模型是一個結合了中介和調節的複雜架構,需要精確的資料前置處理 (中心化與乘積項計算) 才能在 AMOS 中執行。

  • 中介效果 檢定自變項是否透過中介變項來影響依變項。

  • 調節效果 檢定調節變項是否改變自變項到中介變項(或依變項)的影響強度。

由於調節效果顯著時,需要進一步繪製簡單斜率圖 (Simple Slope Analysis) 來解釋關係。

您是否希望我進一步說明如何使用迴歸分析的結果(通常需要輸出非標準化係數 $B$$P$ 值)來繪製簡單斜率圖,以視覺化解釋調節效果?

留言

這個網誌中的熱門文章

🧠 Part 04 職場效率提升 / 行政與會議助理好幫手~邱允文

💡Elementor 網站編輯器裡的 AI 功能~邱允文

🗣️【會議、訪談 AI 助理】 — 逐字稿 key-in、待辦事項整理, 繁瑣事通通交給 AI~邱允文