Etichettare i nodi
In questo esercizio etichetterai i nodi nella rete. Hai a disposizione un dataframe chiamato customers con gli stessi ID cliente presenti nella rete. Ogni cliente ha un’indicazione se è andato in churn oppure no, rispettivamente 1 o 0.
Aggiungerai lo stato di churn ai nodi della rete e lo visualizzerai.
Nota che una rete può avere attributi sia di nodo sia di arco.
Gli attributi di nodo sono rappresentati dalla funzione V() (vertex) e quelli di arco dalla funzione E().
Gli attributi di nodo della rete di churn sono V(network).
Questo esercizio fa parte del corso
Analitica predittiva con dati di rete in R
Istruzioni dell'esercizio
- Ispeziona il dataframe
customerscon la funzionehead(). - Usa la funzione
table()per contare il numero di churner e non churner nel dataframecustomers. - Usa la funzione
V()per aggiungere alla rete un attributo di nodo chiamatochurne assegnagli la colonnachurndel dataframecustomers. - Visualizza la rete chiamando la funzione
plot().
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Inspect the customers dataframe
___(customers)
# Count the number of churners and non-churners
table(customers$___)
# Add a node attribute called churn
___(network)$___ <- customers$churn
# Visualize the network
___(___, vertex.label = NA, edge.label = NA,
edge.color = 'black', vertex.size = 2)