Začněte nyníZačněte zdarma

Zkoumání více úrovní: třídy a školy

V předchozím cvičení jednoduchý lineární model nezohledňoval strukturu dat. Žáci se učí v rámci tříd a třídy existují v rámci škol – to znamená, že žáci ve stejné třídě nejsou na sobě nezávislí. Jedním z řešení je agregovat data výpočtem průměru na každé úrovni. Způsob agregace ale může hrát důležitou roli, zejména u malých nebo nestejně velkých skupin.

V tomto cvičení agreguješ přírůstky v matematických výsledcích (mathgain) třemi různými způsoby. Po shrnutí dat prozkoumáš lineární model dat na každé úrovni.

Toto cvičení je součástí kurzu

Hierarchické a smíšené modely s náhodnými efekty v R

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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 = ___)
Upravit a spustit kód