Feature basate sui link di secondo ordine
In questo esercizio calcolerai il numero e la proporzione di vicini churn e non-churn nel vicinato di secondo ordine. La procedura è la stessa dell'esercizio precedente, ma ora usi la matrice di adiacenza di secondo ordine.
Questo esercizio fa parte del corso
Analitica predittiva con dati di rete in R
Istruzioni dell'esercizio
- Calcola il numero di vicini churn nel vicinato di secondo ordine usando
SecondOrderMatrixe l'attributoChurn. Converti il risultato conas.vector()e aggiungilo comeChurnNeighbors2anetwork. - Calcola anche
NonChurnNeighbors2, il numero di vicini non-churn nel vicinato di secondo ordine. - Calcola
RelationalNeighbor2, il rapporto di churner nel vicinato di secondo ordine, dividendoChurnNeighbors2per la somma diChurnNeighbors2eNonChurnNeighbors2.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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)$___))