Caracteristici bazate pe legături de ordinul doi
În acest exercițiu, vei calcula numărul și proporția vecinilor care renunță sau nu renunță la servicii în vecinătatea de ordinul doi. Procedura este aceeași ca în exercițiul anterior, cu diferența că acum vei folosi matricea de adiacență de ordinul doi.
Acest exercițiu face parte din cursul
Analiză predictivă folosind date de rețea în R
Instrucțiuni pentru exercițiu
- Calculează numărul de vecini care renunță la servicii în vecinătatea de ordinul doi folosind
SecondOrderMatrixși atributulChurn. Convertește rezultatul cuas.vector()și adaugă-l caChurnNeighbors2lanetwork. - Calculează și
NonChurnNeighbors2, adică numărul de vecini care nu renunță la servicii în vecinătatea de ordinul doi. - Calculează
RelationalNeighbor2, proporția clienților care renunță la servicii în vecinătatea de ordinul doi, împărțindChurnNeighbors2la suma dintreChurnNeighbors2șiNonChurnNeighbors2.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)$___))