시작하기무료로 시작하기

다중 수준 살펴보기: 학급과 학교

이전 연습 문제에서 사용한 단순 선형 모형은 데이터의 구조를 반영하지 않았습니다. 학생은 학급에서 배우고, 학급은 학교에 속해 있으므로 같은 학급의 학생들은 서로 독립적이지 않습니다. 한 가지 해결책은 각 수준별 평균을 내어 데이터를 축약하는 것입니다. 다만, 특히 집단의 크기가 작거나 불균형할 때는 데이터를 어떻게 축약하느냐가 중요할 수 있습니다.

이 연습 문제에서는 수학 점수 향상(mathgain)을 세 가지 방식으로 집계합니다. 요약을 마친 후, 각 수준에서 선형 모형을 살펴보겠습니다.

이 연습은 강의의 일부입니다

R로 배우는 계층 및 혼합 효과 모형

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# 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 = ___)
코드 편집 및 실행