開始使用免費開始

刪除遺漏資料

你先前看到,在資料集 loan_data 中,利率(int_rate)與客戶有關。可惜有些觀測值缺少利率。你現在需要先找出有多少筆利率是遺漏的,然後將它們刪除。

在這個練習中,你會使用 which() 函式來建立一個包含 NA 的列索引。接著,你會用這個索引刪除含有 NA 的列。

本練習屬於課程

R 的信用風險建模

檢視課程

練習說明

  • 先用 summary() 檢視變數 int_rate 的遺漏輸入數量。
  • 使用 which()is.na() 建立未記錄利率之觀測值的索引,並將結果儲存為物件 na_index
  • 建立一個新的資料集 loan_data_delrow_na,其不包含利率遺漏的觀測值。
  • 回想我們曾建立 loan_data 的副本 loan_data_delcol_na。這次不要刪除利率遺漏的觀測列,而是把整個 int_rate 欄位設為 NULL 以刪除該欄位。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# 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
編輯並執行程式碼