付費限定

使用R語言跑多層次模型:模型比較

更新於 發佈於 閱讀時間約 9 分鐘

實務中,我們很難決定要使用哪一種多層次模型更好,這時候可以透過模型比較方式給我們有用的建議。本文章將介紹嵌套模型,還有如何透過R語言,使用ranova()和anova()來比較不同的多層次模型,並提供實際範例。

0.嵌套模型

嵌套模型比較是指不同嵌套模型進行比較,以確定哪個模型更適合數據。嵌套模型是指一個模型包含另一個模型的情況。常見的策略是,一個多層次模型中模型的將A因子設定為隨機效應,是另一個模型則將A因子設定固定效應。兩個模型比較將可以得知A因子是否的隨機效果是否成立。假設我們有一個數據集,其中包含學生的數學成績和學生的班級。我們想研究班級對學生數學成績的影響是否具有的隨機斜率效果。

我們可以建立兩個嵌套模型來研究這個問題:

  • 模型 1:班級斜率作為固定效應。
  • 模型 2:班級斜率作為隨機效應。

模型 1 是模型 2 的嵌套模型,因為模型 2 的隨機效應是模型 1 的固定效應。

1.加載相關package

library(lme4)
library(lmerTest)
library(ggplot2)
library(interactions)
library(haven)

2.加載資料

hsbfull<- read_sav("hsbfull with meanses and sesdev.sav")

3.跑Random Coefficients 模型

CroLev1<- lmer(mathach ~ 1 + sesdev + 
( 1+sesdev|schoolid), data = hsbfull)
summary(CroLev1)

這段程式碼是使用 hsbfull 資料集。模型包含:

  • sesdev: 社會經濟地位 (SES)

模型也包含2個隨機效果:

  • (1|schoolid): 學校層級的隨機截距
  • (sesdev|schoolid): 學校層級的 SES 隨機斜率

模型的預測變量是學生的數學成績 (mathach)。

summary() 函式會輸出模型的結果,其中包含估計的參數、標準誤差和 p 值。

4.使用ranova()比較模型

ranova()會自動將目前模型和減少一個隨機效果的模型做比較,他會優先減少斜率再來才是截距,例如:

  • 原本模型(1 | 層次2id),則比較模型是直接將隨機截距拿掉,變成傳統迴歸分析,1代表截距
  • 原本模型(1+因子1 | 層次2id),則比較模型為(1+ | 層次2id),1代表截距
  • 原本模型(1+因子1+因子2 | 層次2id),則分別比較模型為(1+因子1 | 層次2id)(1+因子2 | 層次2id)
  • 因子可以是連續或類別


本範例中,輸入ranova(CroLev1) ,結果如下:

Model:
mathach ~ sesdev + (1 + sesdev | schoolid)
npar logLik AIC LRT Df Pr(>Chisq)
<none> 6 -23357 46726
sesdev in (1 + sesdev | schoolid) 4 -23362 46732 9.7617 2 0.007591 **
---
Signif. codes: 0***0.001**0.01*0.05.0.1 ‘ ’ 1
  • npar 代表該模型用的參數
  • <none> 就是原本的模型,其隨機截距+斜率效果為 (1 + sesdev | schoolid)
  • sesdev in (1 + sesdev | schoolid)表示刪除sesdev隨機效應項的模型。也就是只有隨機截距效果(1 | schoolid)
  • LRT為9.7617,P為0.007591 **,代表兩個模型有顯著差異,至於哪個比較好,可以從logLikAIC哪個比較小來判斷。

5.使用anova()比較模型

也可以用anova()語法來比較兩個模型,但兩個模型都要透過lmer()先建立一個Random_Intercepts跟Random_Coefficients 模型 。然後透過anova(random_intercepts, Random_Coefficients)進行比較兩個模型。比較結果如下:

                  npar   AIC   BIC logLik deviance  Chisq Df Pr(>Chisq)    
random_intercepts 4 46728 46756 -23360 46720
Random_Coefficients 10 46572 46640 -23276 46552 168.76 6 < 2.2e-16 ***
---
Signif. codes: 0***0.001**0.01*0.05.0.1 ‘ ’ 1

Chisq為168.76,P為2.2e-16,代表兩個模型有顯著差異,至於哪個比較好,可以從deviance/AIC/BIC哪個比較小來判斷。此做法比較自由,可以比較任何兩種模型。但也比較麻煩,要自己建立模型。

6.使用ranova()比較模型:兩隨機斜率模型

random_twoslopes<- lmer(mathach ~ 1 + sesdev + ses+
(1+ sesdev+hsbfull$ses|schoolid), data = hsbfull)
以行動支持創作者!付費即可解鎖
本篇內容共 3835 字、0 則留言,僅發佈於統計分析 × 學術生涯你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
留言
avatar-img
留言分享你的想法!
avatar-img
教育心理博士的筆記本
243會員
137內容數
文章內容以圖像式和步驟化方式,教您如何在各種統計軟體中(例如:SPSS、R和Mplus),執行多種統計方法。此外,我還會分享一些學術和科技新知,幫助您在學術之路上走得更順利。
2025/04/15
Random Coefficients Model一種包含隨機截距和隨機斜率的多層線性模型 。它用於建模具有層次結構的數據。本文將介紹該模型之公式、R語言分析、視覺化。
Thumbnail
2025/04/15
Random Coefficients Model一種包含隨機截距和隨機斜率的多層線性模型 。它用於建模具有層次結構的數據。本文將介紹該模型之公式、R語言分析、視覺化。
Thumbnail
2025/03/28
多層次模型中的 Random intercepts model with level-1 predictor 是層級 1 預測變量預測層級 1 結果變量的模型。本文將介紹該模型的一般方程式,並實際用R語言進行分析。最後介紹ML和REML估計法選擇。
Thumbnail
2025/03/28
多層次模型中的 Random intercepts model with level-1 predictor 是層級 1 預測變量預測層級 1 結果變量的模型。本文將介紹該模型的一般方程式,並實際用R語言進行分析。最後介紹ML和REML估計法選擇。
Thumbnail
2025/03/14
多層次模型中的 Random intercepts model with level-2 predictor 是一種層級 2 預測變量預測層級 1 結果變量的模型。本文將介紹該模型的一般方程式,並實際用R語言進行分析並視覺化。
Thumbnail
2025/03/14
多層次模型中的 Random intercepts model with level-2 predictor 是一種層級 2 預測變量預測層級 1 結果變量的模型。本文將介紹該模型的一般方程式,並實際用R語言進行分析並視覺化。
Thumbnail
看更多
你可能也想看
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
重點摘要: 6 月繼續維持基準利率不變,強調維持高利率主因為關稅 點陣圖表現略為鷹派,收斂 2026、2027 年降息預期 SEP 連續 2 季下修 GDP、上修通膨預測值 --- 1.繼續維持利率不變,強調需要維持高利率是因為關稅: 聯準會 (Fed) 召開 6 月利率會議
Thumbnail
重點摘要: 6 月繼續維持基準利率不變,強調維持高利率主因為關稅 點陣圖表現略為鷹派,收斂 2026、2027 年降息預期 SEP 連續 2 季下修 GDP、上修通膨預測值 --- 1.繼續維持利率不變,強調需要維持高利率是因為關稅: 聯準會 (Fed) 召開 6 月利率會議
Thumbnail
CFA和SEM分析的擬合指標通常需要達到專家門檻,才可以進行分析。我整理知名統計學者Hair的建議,並附上相關文獻佐證,讓讀者能正確地進行模型修正,讓適配指標過關。
Thumbnail
CFA和SEM分析的擬合指標通常需要達到專家門檻,才可以進行分析。我整理知名統計學者Hair的建議,並附上相關文獻佐證,讓讀者能正確地進行模型修正,讓適配指標過關。
Thumbnail
用R語言進行HLM分析第一章將介紹ICC係數定義,並實際示範如何使用R語言計算ICC,並解釋其含意。
Thumbnail
用R語言進行HLM分析第一章將介紹ICC係數定義,並實際示範如何使用R語言計算ICC,並解釋其含意。
Thumbnail
當採用MLM, MLR, or WLSM...等等估計法時,Mplus 會警告不能無法像ML一樣兩個巢套模型直接相減取得正確的Chi-Square和顯著性。所以我們需要用網站自動計算器或額外語法幫我們計算Chi-Square的差異,以下分別介紹不同估計法要用的方法:
Thumbnail
當採用MLM, MLR, or WLSM...等等估計法時,Mplus 會警告不能無法像ML一樣兩個巢套模型直接相減取得正確的Chi-Square和顯著性。所以我們需要用網站自動計算器或額外語法幫我們計算Chi-Square的差異,以下分別介紹不同估計法要用的方法:
Thumbnail
接續第三章內容,有時候多層次資料不只一個層次,可能具有多種層次,例如:學生屬於某個學校,而學校又屬於某個縣市。本章主要說明三層次之隨機截距模型的公式和SPSS操作,我們先從公式開始,然後在教學SPSS視窗和語法操作,相信看完後,讀者就會了解三層次之隨機截距斜率模型概念和操作。
Thumbnail
接續第三章內容,有時候多層次資料不只一個層次,可能具有多種層次,例如:學生屬於某個學校,而學校又屬於某個縣市。本章主要說明三層次之隨機截距模型的公式和SPSS操作,我們先從公式開始,然後在教學SPSS視窗和語法操作,相信看完後,讀者就會了解三層次之隨機截距斜率模型概念和操作。
Thumbnail
接續第二章內容,本章主要說明雙層次之隨機截距模型的公式和SPSS操作,我們先從公式開始,然後在教學SPSS視窗和語法操作,相信看完後,讀者就會了解雙層次之隨機截距斜率模型概念和操作。
Thumbnail
接續第二章內容,本章主要說明雙層次之隨機截距模型的公式和SPSS操作,我們先從公式開始,然後在教學SPSS視窗和語法操作,相信看完後,讀者就會了解雙層次之隨機截距斜率模型概念和操作。
Thumbnail
本章主要說明雙層次之隨機截距模型的公式和SPSS操作,我們先從最簡單的一個Level 1固定自變項模型開始,到複雜的兩個Level 1和1個Level 2固定自變項模型,相信看完後,讀者就會了解雙層次之隨機截距模型概念和操作。
Thumbnail
本章主要說明雙層次之隨機截距模型的公式和SPSS操作,我們先從最簡單的一個Level 1固定自變項模型開始,到複雜的兩個Level 1和1個Level 2固定自變項模型,相信看完後,讀者就會了解雙層次之隨機截距模型概念和操作。
Thumbnail
在使用Mplus進行統計分析時,我們需要設定各種估計方法,但很多同學可能不知道各種估計方法的適用時機,本文將簡介各種常見的估計法。
Thumbnail
在使用Mplus進行統計分析時,我們需要設定各種估計方法,但很多同學可能不知道各種估計方法的適用時機,本文將簡介各種常見的估計法。
Thumbnail
潛在類別模式(latent class modeling, LCM)和潛在剖面分析(Latent Profile Analysis, LPA)是探討潛在類別變項的統計技術。兩者與因素分析最大的不同在於潛在變項(因素)的形式。本文將介紹潛在類別/剖面/混合分析操作1:找出最佳組數
Thumbnail
潛在類別模式(latent class modeling, LCM)和潛在剖面分析(Latent Profile Analysis, LPA)是探討潛在類別變項的統計技術。兩者與因素分析最大的不同在於潛在變項(因素)的形式。本文將介紹潛在類別/剖面/混合分析操作1:找出最佳組數
Thumbnail
如同跨組比較一樣,跨時間時也需要考量縱向測量衡等性,在分析縱向數據時考慮 測量衡等性 很重要,因為不具有縱向測量衡等性的量表,對結果的有效性和正確性有所影響。縱向衡等性和多群組衡等性的分析策略相似,但在參數設定有些差異,本文將簡介其概念和和Mplus操作。
Thumbnail
如同跨組比較一樣,跨時間時也需要考量縱向測量衡等性,在分析縱向數據時考慮 測量衡等性 很重要,因為不具有縱向測量衡等性的量表,對結果的有效性和正確性有所影響。縱向衡等性和多群組衡等性的分析策略相似,但在參數設定有些差異,本文將簡介其概念和和Mplus操作。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News