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

Xóa dữ liệu bị thiếu

Bạn đã thấy trước đó rằng lãi suất (int_rate) trong bộ dữ liệu loan_data phụ thuộc vào khách hàng. Đáng tiếc là một số quan sát bị thiếu lãi suất. Giờ bạn cần xác định có bao nhiêu lãi suất bị thiếu và sau đó xóa chúng.

Trong bài tập này, bạn sẽ dùng hàm which() để tạo một chỉ mục các hàng chứa NA. Sau đó bạn sẽ dùng chỉ mục này để xóa các hàng có NA.

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

Mô hình hóa rủi ro tín dụng bằng R

Xem khóa học

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

  • Xem số lượng giá trị bị thiếu của biến int_rate bằng summary().
  • Dùng which()is.na() để tạo chỉ mục các quan sát không có lãi suất được ghi nhận. Lưu kết quả vào đối tượng na_index.
  • Tạo một bộ dữ liệu mới tên loan_data_delrow_na, không chứa các quan sát có lãi suất bị thiếu.
  • Nhớ rằng chúng ta đã tạo một bản sao của loan_data tên loan_data_delcol_na. Thay vì xóa các quan sát có lãi suất bị thiếu, hãy xóa toàn bộ cột int_rate bằng cách gán nó bằng NULL.

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.

# Look at summary of loan_data


# Get indices of missing interest rates: na_index
na_index <- 

# Remove observations with missing interest rates: loan_data_delrow_na
___ <- loan_data[-___, ]

# Make copy of loan_data
loan_data_delcol_na <- loan_data

# Delete interest rate column from loan_data_delcol_na
Chỉnh sửa và Chạy Mã