Kemiringan efek-acak
Pada latihan sebelumnya, Anda melihat cara membuat kode intersep efek-acak. Sekarang Anda akan melihat cara membuat kode kemiringan (slope) efek-acak. Dengan sintaks lme4, lmer() menggunakan (countinuous_predictor | random_effect_group) untuk kemiringan efek-acak. Ketika lme4 memperkirakan kemiringan efek-acak, ia juga memperkirakan intersep efek-acak.
scale() mengubah skala variabel prediktor mathkind untuk membuat model lebih stabil secara numerik. Tanpa perubahan ini, lmer() tidak dapat menyesuaikan model.
Pada latihan sebelumnya, Anda memperkirakan intersep efek-acak untuk setiap kelas dan satu slope untuk seluruh data. Di sini, Anda akan memperkirakan intersep efek-acak untuk setiap kelas dan kemiringan efek-acak untuk setiap kelas. Seperti halnya intersep efek-acak, kemiringan efek-acak berasal dari sebaran bersama dari semua kemiringan efek-acak.
Latihan ini adalah bagian dari kursus
Model Hierarki dan Mixed Effects di R
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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 = ___)