Eksploracja danych kredytowych
W kolejnych ćwiczeniach w tym kursie będziemy analizować zbiór danych loan_data omówiony w materiale wideo.
Mając dostęp do loan_data, chcesz przyjrzeć się bliżej niespłaconym pożyczkom. Interesuje cię zarówno ich liczba, jak i udział procentowy. Przypadki niewywiązania się ze spłaty (ang. default) są rzadkie, dlatego zawsze warto sprawdzić, jaka jest ich proporcja w zbiorze danych o pożyczkach. Przydatnym narzędziem jest tutaj funkcja CrossTable().
Pamiętaj, że informacja o niespłaceniu pożyczki jest przechowywana w zmiennej odpowiedzi loan_status, gdzie 1 oznacza default (niespłacenie), a 0 – non-default (spłacenie).
Aby lepiej poznać strukturę zmiennych i wykryć nieoczekiwane zależności w danych, warto zbadać relację między loan_status a wybranymi zmiennymi typu factor. Można na przykład oczekiwać, że odsetek niespłaconych pożyczek wśród klientów z oceną kredytową grade G (najgorsza ocena) będzie znacznie wyższy niż w grupie grade A (najlepsza ocena).
Funkcja CrossTable() obsługuje także dwie zmienne kategoryczne jednocześnie. Sprawdź, jak to działa!
To ćwiczenie jest częścią kursu
Modelowanie ryzyka kredytowego w R
Instrukcje do ćwiczenia
- Zapoznaj się ze zbiorem danych, sprawdzając jego strukturę za pomocą
str(). - Wczytaj pakiet gmodels, używając
library(). Jest już zainstalowany na serwerach DataCamp. - Wywołaj
CrossTable()dla statusu pożyczki, podając tylko jeden argument:loan_data$loan_status. - Wywołaj
CrossTable()z argumentemxrównymloan_data$gradei argumentemyrównymloan_data$loan_status. Chcemy uwzględnić wyłącznie proporcje wierszowe, więc ustawprop.rnaTRUE, natomiastprop.c,prop.tiprop.chisqnaFALSE(domyślne wartości toTRUE, co spowodowałoby wyświetlenie proporcji kolumnowych, proporcji tabelarycznych i wkładów chi-kwadrat dla każdej komórki – tutaj nie są nam potrzebne).
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# View the structure of loan_data
# Load the gmodels package
# Call CrossTable() on loan_status
# Call CrossTable() on grade and loan_status