모델 실행하기
시간에 따른 수확량 플롯에서 보신 매끄러운 추세선은 generalized additive model(GAM)을 사용해 선이 어디에 위치해야 하는지 추정한 결과예요. 이런 종류의 모델은 비선형 곡선을 적합하는 데 특히 적합합니다. 앞으로의 수확량을 예측하려면, 이제 모델을 직접 실행해 보겠습니다. 이 GAM을 실행하는 문법은 다음과 같습니다.
gam(response ~ s(explanatory_var1) + explanatory_var2, data = dataset)
여기서 s()는 변수를 “매끄럽게(smooth)” 하라는 뜻으로, 대략적으로 비선형을 의미합니다.
mgcv와 dplyr는 이미 로드되어 있고, corn과 wheat 데이터셋을 사용할 수 있으며, 미터법 단위와 센서스 지역 정보가 포함되도록 확장되어 있습니다.
이 연습은 강의의 일부입니다
R 함수 작성 입문
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Run a generalized additive model of yield vs. smoothed year and census region
___(___ ~ s(___) + ___, data = ___)