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

Tạo dữ liệu ma trận bóng (shadow matrix)

Dữ liệu thiếu có thể khó để hình dung, vì chúng thường không tự “lộ diện” mà ẩn trong các lớp dữ liệu.

Một cách để làm lộ các giá trị thiếu là thay đổi cách bạn nghĩ về dữ liệu — coi mỗi giá trị đều là thiếu hoặc không thiếu.

Hàm as_shadow() trong R chuyển một dataframe thành shadow matrix, một định dạng dữ liệu đặc biệt nơi các giá trị hoặc là thiếu (NA), hoặc Không thiếu (!NA).

Tên cột của shadow matrix giống với dữ liệu gốc, nhưng được thêm hậu tố _NA.

Để theo dõi và so sánh giá trị dữ liệu với trạng thái thiếu của chúng, hãy dùng hàm bind_shadow(). Dữ liệu ở định dạng này, khi các cột shadow matrix được gắn kèm với dữ liệu gốc, được gọi là dữ liệu nabular.

Bài tập này là một phần của khóa học

Xử lý dữ liệu thiếu trong R

Xem khóa học

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

Sử dụng bộ dữ liệu oceanbuoys:

  • Tạo dữ liệu shadow matrix với as_shadow()
  • Tạo dữ liệu nabular bằng cách gắn shadow vào dữ liệu với bind_shadow()
  • Chỉ gắn các biến có giá trị thiếu bằng bind_shadow(only_miss = TRUE)

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.

# Create shadow matrix data with `as_shadow()`
___(___)

# Create nabular data by binding the shadow to the data with `bind_shadow()`
___(___)

# Bind only the variables with missing values by using bind_shadow(only_miss = TRUE)
___(___, ___ = TRUE)
Chỉnh sửa và Chạy Mã