Bắt đầu ngayBắt đầu miễn phí

Mẹo hot-deck I: nội suy theo miền (domain)

Một mẹo có thể hữu ích khi hot-deck làm đứt gãy quan hệ giữa các biến là nội suy trong từng miền (domain). Nghĩa là, nếu biến cần nội suy có tương quan với một biến phân loại khác, bạn có thể chạy hot-deck riêng cho từng hạng mục (category) của biến đó.

Ví dụ, bạn có thể kỳ vọng nhiệt độ không khí phụ thuộc vào thời gian, vì nhiệt độ trung bình đang tăng do biến đổi khí hậu. Chỉ báo thời gian bạn có trong dữ liệu tao là một biến phân loại, year. Hãy kiểm tra trước xem nhiệt độ không khí trung bình có khác nhau giữa hai năm được nghiên cứu hay không, rồi chạy hot-deck trong các miền theo năm. Cuối cùng, bạn sẽ vẽ lại margin plot để đánh giá hiệu quả nội suy.

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

Xem khóa học

Hướng dẫn bài tập

  • Tính giá trị trung bình air_temp cho từng năm, đặt tên kết quả là average_air_temp và loại trừ các giá trị NA khi tính trung bình.
  • Nội suy các giá trị thiếu của air_temp trong dữ liệu tao theo các miền year bằng hot-deck và gán kết quả cho tao_imp.
  • Tạo margin plot của air_temp so với sea_surface_temp; nhớ đưa air_temp_imp vào danh sách biến truyền vào hàm vẽ.

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.

# Calculate mean air_temp per year
tao %>% 
	group_by(___) %>% 
	summarize(average_air_temp = mean(___, na.rm = ___))

# Hot-deck-impute air_temp in tao by year domain
tao_imp <- ___(___, variable = ___, ___ = ___)

# Draw a margin plot of air_temp vs sea_surface_temp
tao_imp %>% 
	select(___, ___, ___) %>% 
	marginplot(___ = ___)
Chỉnh sửa và Chạy Mã