Cechy oparte na połączeniach drugiego rzędu
W tym ćwiczeniu obliczysz liczbę i odsetek sąsiadów z churnem i bez churnu w sąsiedztwie drugiego rzędu. Procedura jest taka sama jak w poprzednim ćwiczeniu, z tą różnicą, że teraz używasz macierzy sąsiedztwa drugiego rzędu.
To ćwiczenie jest częścią kursu
Predykcyjna analityka sieciowa w R
Instrukcje do ćwiczenia
- Oblicz liczbę sąsiadów z churnem w sąsiedztwie drugiego rzędu, korzystając z
SecondOrderMatrixi atrybutuChurn. Przekształć wynik za pomocąas.vector()i dodaj go jakoChurnNeighbors2donetwork. - Oblicz również
NonChurnNeighbors2, czyli liczbę sąsiadów bez churnu w sąsiedztwie drugiego rzędu. - Wyznacz
RelationalNeighbor2, czyli odsetek churnerów w sąsiedztwie drugiego rzędu, dzielącChurnNeighbors2przez sumęChurnNeighbors2iNonChurnNeighbors2.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Compute the number of churners in the second order neighborhood
V(network)$ChurnNeighbors2 <- as.vector(___ %*% V(network)$___)
# Compute the number of non-churners in the second order neighborhood
V(network)$___ <- as.vector(___ %*% (1 - V(network)$___))
# Compute the relational neighbor probability in the second order neighborhood
V(network)$___ <- as.vector(V(network)$___ /
(V(network)$___ + V(network)$___))