Zliczanie węzłów i obliczanie konektancji sieci
W tym ćwiczeniu zliczysz węzły każdego typu, korzystając z ramki danych customers. Kolumna churn przyjmuje dwie wartości:
- 0 – klienci, którzy pozostali
- 1 – klienci, którzy odeszli
Obliczysz też konektancję sieci według wzoru \(p=\frac{2E}{N(N-1)}\), gdzie \(N\) to liczba węzłów, a \(E\) – liczba krawędzi w sieci.
To ćwiczenie jest częścią kursu
Predykcyjna analityka sieciowa w R
Instrukcje do ćwiczenia
- Zlicz węzły odpowiadające klientom, którzy odeszli, stosując warunek na
customers$churn. - Zlicz węzły odpowiadające klientom, którzy pozostali, stosując warunek na
customers$churn. - Oblicz łączną liczbę węzłów i przypisz wynik do zmiennej
nodes. - Oblicz konektancję sieci, korzystając z powyższego wzoru na \(p\). Możesz użyć zmiennej
edgesz poprzedniego ćwiczenia.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Count the number of churn nodes
ChurnNodes <- sum(customers$___ == ___)
# Count the number of non-churn nodes
NonChurnNodes <- sum(___)
# Count the total number of nodes
___ <- ChurnNodes + NonChurnNodes
# Compute the network connectance
connectance <- 2 * ___ / ___ / (nodes - 1)
# Print the value
connectance