Link-basierte Features zweiter Ordnung
In dieser Übung berechnest du die Anzahl und das Verhältnis von Churn- und Nicht-Churn-Nachbarn in der Nachbarschaft zweiter Ordnung. Das Vorgehen ist dasselbe wie in der vorherigen Übung, nur dass du jetzt die Adjazenzmatrix der zweiten Ordnung verwendest.
Diese Übung ist Teil des Kurses
<Kurs>Predictive Analytics mit vernetzten Daten in R</Kurs>Übungsanweisungen
- Berechne die Anzahl der Churn-Nachbarn in der Nachbarschaft zweiter Ordnung mithilfe von
SecondOrderMatrixund dem AttributChurn. Wandle das Ergebnis mitas.vector()um und füge es alsChurnNeighbors2zunetworkhinzu. - Berechne außerdem
NonChurnNeighbors2, die Anzahl der Nicht-Churn-Nachbarn in der Nachbarschaft zweiter Ordnung. - Ermittle
RelationalNeighbor2, das Verhältnis der Churner in der Nachbarschaft zweiter Ordnung, indem duChurnNeighbors2durch die Summe ausChurnNeighbors2undNonChurnNeighbors2teilst.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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)$___))