각 선형 회귀 모델 정리하기
이제 각 중첩 데이터셋에 대해 선형 회귀를 수행했고, 리스트 열 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 = .)))