Ta bort saknade värden
Du såg tidigare att räntan (int_rate) i datamängden loan_data varierar mellan kunder. Tyvärr saknas ränteuppgifter för vissa observationer. Nu behöver du identifiera hur många ränteuppgifter som saknas och sedan ta bort dem.
I den här övningen använder du funktionen which() för att skapa ett index över rader som innehåller ett NA. Sedan använder du det indexet för att ta bort rader med NA-värden.
Den här övningen är en del av kursen
Kreditriskmodellering i R
Övningsinstruktioner
- Undersök hur många saknade värden variabeln
int_ratehar med hjälp av summary(). - Använd
which()ochis.na()för att skapa ett index över observationer utan registrerad ränta. Spara resultatet i objektetna_index. - Skapa en ny datamängd kallad
loan_data_delrow_nasom inte innehåller observationerna med saknade ränteuppgifter. - Kom ihåg att vi skapade en kopia av
loan_datakalladloan_data_delcol_na. Ta i stället bort hela kolumnenint_rategenom att tilldela den värdetNULL, i stället för att ta bort enskilda observationer.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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