Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Oblicz liczbę sąsiadów z churnem w sąsiedztwie drugiego rzędu, korzystając z SecondOrderMatrix i atrybutu Churn. Przekształć wynik za pomocą as.vector() i dodaj go jako ChurnNeighbors2 do network.
  • 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ąc ChurnNeighbors2 przez sumę ChurnNeighbors2 i NonChurnNeighbors2.

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)$___))
Edytuj i uruchom kod