Etykietowanie węzłów
W tym ćwiczeniu dodasz etykiety do węzłów sieci. Masz do dyspozycji ramkę danych customers zawierającą te same identyfikatory klientów co w sieci. Każdy klient ma przypisaną informację o tym, czy odszedł (wartość 1) czy nie (wartość 0).
Dodasz status odejścia do węzłów sieci i zwizualizujesz wynik.
Pamiętaj, że sieć może mieć zarówno atrybuty węzłów, jak i atrybuty krawędzi.
Atrybuty węzłów są reprezentowane przez funkcję V() (od ang. vertex), a atrybuty krawędzi – przez funkcję E().
Atrybuty węzłów sieci odejść klientów to V(network).
To ćwiczenie jest częścią kursu
Predykcyjna analityka sieciowa w R
Instrukcje do ćwiczenia
- Przejrzyj ramkę danych
customersza pomocą funkcjihead(). - Użyj funkcji
table(), aby policzyć liczbę klientów, którzy odeszli, i tych, którzy pozostali, w ramce danychcustomers. - Użyj funkcji
V(), aby dodać do sieci atrybut węzła o nazwiechurni przypisz mu kolumnęchurnz ramki danychcustomers. - Zwizualizuj sieć, wywołując funkcję
plot().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)