Märka noder
I den här övningen ska du märka noderna i nätverket. Du får en dataram kallad customers med samma kund-ID:n som i nätverket. Varje kund har en indikation på om de churnat eller inte, angiven som 1 respektive 0.
Du kommer att lägga till churn-statusen på nätverkets noder och visualisera det.
Observera att ett nätverk kan ha både nod- och kantattribut.
Nodattributen representeras av funktionen V() (för vertex) och kantattributen av funktionen E().
Nodattributen för churn-nätverket är V(network).
Den här övningen är en del av kursen
Prediktiv analys med nätverksdata i R
Övningsinstruktioner
- Inspektera dataramen
customersmed funktionenhead(). - Använd funktionen
table()för att räkna antalet kunder som churnat och inte churnat i dataramencustomers. - Använd funktionen
V()för att lägga till ett nodattribut kallatchurni nätverket och tilldela kolumnenchurnfrån dataramencustomerstill det. - Visualisera nätverket genom att anropa funktionen
plot().
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)