시작하기무료로 시작하기

각 선형 회귀 모델 정리하기

이제 각 중첩 데이터셋에 대해 선형 회귀를 수행했고, 리스트 열 model에 선형 모델이 저장되어 있어요. 하지만 각 모델을 계수 표로 "정리"하기 전에는 이 모델들을 다시 합칠 수 없어요. 이를 위해 broom 패키지의 tidy() 함수와 함께 map()을 한 번 더 사용해야 해요.

리스트의 각 항목에 함수를 적용하려면 map()에 함수를 그대로 전달할 수 있다는 점을 기억하세요(예: map(models, tidy)).

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

사례 연구: R로 하는 탐색적 데이터 분석

강의 보기

연습 안내

  • broom 패키지를 불러오세요.
  • map() 함수를 사용해 model 열의 각 선형 모델에 tidy() 함수를 적용하고, 그 결과를 tidied라는 새 열로 만드세요.

실습형 인터랙티브 연습

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

# Load the broom package


# Add another mutate that applies tidy() to each model
by_year_country %>%
  nest(-country) %>%
  mutate(model = map(data, ~ lm(percent_yes ~ year, data = .)))
코드 편집 및 실행