開始使用免費開始

隨機效果斜率

在前一個練習中,你已看到如何設定隨機效果的截距。現在你會看到如何設定隨機效果的斜率。依照 lme4 的語法,lmer()(countinuous_predictor | random_effect_group) 來指定隨機效果斜率。當 lme4 估計隨機效果斜率時,也會同時估計隨機效果截距。 scale() 會重新縮放預測變數 mathkind,讓模型在數值上更穩定。若不做這個調整,lmer() 將無法配適模型。

在前一個練習中,你為每個班級估計了一個隨機效果截距,並為所有資料配適了一個共同的 slope。在這裡,你將為每個班級估計一個隨機效果截距,並為每個班級估計一個隨機效果斜率。和隨機效果截距一樣,隨機效果斜率也來自所有隨機效果斜率共享的分佈。

本練習屬於課程

R 的階層式與混合效果模型

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Rescale mathkind to make the model more stable
student_data <-
	student_data %>%
    mutate(mathkind_scaled = scale(mathkind))

# Build lmer models
lmer_intercept <- lmer(___ ~ ___ + (1 | ___),
                       data = ___)
lmer_slope     <- lmer(___ ~ (___ | ___),
                       data = ___)
編輯並執行程式碼