여러 대치 모델 결합 및 비교
서로 다른 대치 방법을 평가하려면, 하나의 데이터프레임으로 합쳐야 합니다. 이제 oceanbuoys 데이터셋을 사용해 결측치를 다루는 세 가지 접근 방식을 비교해 보겠습니다.
- 첫 번째 방법은 완전사례(complete cases)만 사용하는 것으로,
ocean_cc로 로드되어 있습니다. - 두 번째 방법은 바람 변수를 사용해 예측하는 선형 모델로 대치한 것으로,
ocean_imp_lm_wind로 로드되어 있습니다.
세 번째 대치 데이터셋 ocean_imp_lm_all을 선형 모델로 생성하고, wind_ew, wind_ns, year, latitude, longitude 변수를 사용해 sea_temp_c, air_temp_c, humidity를 대치하세요.
그다음 모든 데이터셋(ocean_cc, ocean_imp_lm_wind, ocean_imp_lm_all)을 묶어 bound_models라는 객체로 만드세요.
이 연습은 강의의 일부입니다
R에서 결측치 다루기
연습 안내
- 선형 모델을 사용해
ocean_imp_lm_all이라는 대치 데이터셋을 만들고,wind_ew,wind_ns,year,latitude,longitude변수를 사용해sea_temp_c,air_temp_c,humidity를 대치하세요. - 모든 데이터셋을 하나로 묶어 같은 객체
bound_models에 저장하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create an imputed dataset using a linear models
ocean_imp_lm_all <- bind_shadow(oceanbuoys) %>%
add_label_shadow() %>%
impute_lm(sea_temp_c ~ wind_ew + wind_ns + ___ + ___ + ___) %>%
impute_lm(air_temp_c ~ wind_ew + wind_ns + ___ + ___ + ___) %>%
impute_lm(humidity ~ wind_ew + wind_ns + ___ + ___ + ___)
# Bind the datasets
bound_models <- bind_rows(cc = ___,
imp_lm_wind = ___,
imp_lm_all = ___,
.id = "imp_model")
# Look at the models
bound_models