Bù trung bình cho nhiệt độ
Bù thiếu bằng giá trị trung bình có thể tiềm ẩn rủi ro. Nếu biến bạn đang bù trung bình có tương quan với các biến khác, mối tương quan này có thể bị phá vỡ bởi các giá trị được bù. Bạn đã thấy điều đó lộ diện trong bài trước khi phân tích biến air_temp.
Để kiểm chứng những lo ngại này, trong bài này bạn sẽ thực hiện bù trung bình cho air_temp, đồng thời tạo một biến chỉ báo nhị phân cho biết các vị trí đã được bù. Điều này sẽ rất hữu ích ở bài tiếp theo khi bạn đánh giá hiệu quả bù thiếu. Hãy cùng điền các giá trị bị thiếu!
Bài tập này là một phần của khóa học
Xử lý dữ liệu khuyết bằng Imputation trong R
Hướng dẫn bài tập
- Trong pipeline đang chỉnh sửa
tao, tạo một biến mới tênair_temp_impcó giá trịTRUEnếuair_tempbị thiếu vàFALSEnếu không. - Ở bước sau trong cùng pipeline, ghi đè
air_tempbằng chính giá trị trung bình của nó mỗi khi bị thiếu và giữ nguyên nếu không thiếu, rồi gán kết quả chotao_imp.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
tao_imp <- tao %>%
# Create a binary indicator for missing values in air_temp
___(air_temp_imp = ifelse(___(___), ___, ___)) %>%
# Impute air_temp with its mean
___(air_temp = ifelse(___(___), ___(___, na.rm = ___), ___))
# Print the first 10 rows of tao_imp
head(tao_imp, 10)