IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Ispeziona il dataframe customers con la funzione head().
  • Usa la funzione table() per contare il numero di churner e non churner nel dataframe customers.
  • Usa la funzione V() per aggiungere alla rete un attributo di nodo chiamato churn e assegnagli la colonna churn del dataframe customers.
  • 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)
Modifica ed esegui il codice