Explorarea nivelurilor multiple: clase și școli
În exercițiul anterior, modelul liniar simplu pe care l-ai folosit nu a ținut cont de structura datelor. Elevii învață în clase, iar clasele există în cadrul școlilor – ceea ce înseamnă că elevii din aceeași clasă nu sunt independenți unii față de alții. O soluție este să agregi datele calculând o medie pentru fiecare nivel. Totuși, metoda de agregare poate fi importantă, mai ales în cazul grupurilor mici sau cu dimensiuni inegale.
În acest exercițiu, vei agrega progresul la matematică (mathgain) în trei moduri diferite. După rezumarea datelor, vei examina un model liniar al datelor la fiecare nivel.
Acest exercițiu face parte din cursul
Modele ierarhice și cu efecte mixte în R
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Summarize the student data at the classroom level
class_data <-
student_data %>%
group_by(classid, schoolid) %>%
summarize(mathgain_class = mean(mathgain),
mathknow_class = mean(mathknow),
n_class = n(), .groups = "keep")
# Model the math gain with the student-level data
lm(___ ~ ___, data = ___)
# Model the math gain with the classroom-level data
lm(___ ~ ___, data = ___)