Costruire un semplice albero decisionale
Il dataset loans contiene 11.312 persone selezionate casualmente che hanno richiesto e poi ottenuto prestiti da Lending Club, un'azienda statunitense di peer‑to‑peer lending.
Userai un albero decisionale per imparare gli schemi nell'esito di questi prestiti (ripagato oppure in default) in base all'importo richiesto e al credit score al momento della domanda.
Poi confronterai come cambiano le previsioni dell'albero per un richiedente con buon credito rispetto a uno con scarso credito.
Il dataset loans è già stato caricato per te.
Questo esercizio fa parte del corso
Apprendimento supervisionato in R: Classificazione
Istruzioni dell'esercizio
- Carica il pacchetto
rpart. - Adatta un modello di albero decisionale con la funzione
rpart().- Fornisci la formula R che specifica
outcomecome funzione diloan_amountecredit_scorecome primo argomento. - Per ora lascia invariato l'argomento
control. (Lo approfondirai più avanti!)
- Fornisci la formula R che specifica
- Usa
predict()con il modello sui prestiti per prevedere l'esito per il richiedentegood_credit. Usa l'argomentotypeper prevedere la"class"dell'esito. - Fai lo stesso per il richiedente
bad_credit.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Load the rpart package
# Build a lending model predicting loan outcome versus loan amount and credit score
loan_model <- rpart(___, data = ___, method = "___", control = rpart.control(cp = 0))
# Make a prediction for someone with good credit
predict(___, ___, type = "___")
# Make a prediction for someone with bad credit