Creare un insieme di dati piatto
In questo esercizio trasformerai la tua rete in un dataframe, dove le righe rappresentano le persone nella rete e le colonne le feature di rete calcolate nel capitolo precedente. Preparerai anche l’insieme di dati per il pre-processing.
Questo esercizio fa parte del corso
Analitica predittiva con dati di rete in R
Istruzioni dell'esercizio
- Estrai il dataframe dei clienti usando la funzione
as_data_frame(). Nota che ti servono gli attributi dei nodi, cioè i vertici. Chiama l’insieme di datistudentnetworkdata_full. - Ispeziona le prime righe del dataframe usando la funzione
head(). - Rimuovi i clienti che hanno già fatto churn condizionando sull’attributo
Churn. Chiama questo dataframestudentnetworkdata_filtered. - Rimuovi le prime due colonne, chiamate Churn e name, perché non ti servono più e assegna al dataframe il nome
studentnetworkdata.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Extract the dataset
studentnetworkdata_full <- ___(network, what = ___)
# Inspect the dataset
head(___)
# Remove customers who already churned
studentnetworkdata_filtered <- studentnetworkdata_full[-which(studentnetworkdata_full$___ == 1), ]
# Remove useless columns
studentnetworkdata <- ___[, -c(1, 2)]