Recursos baseados em links de segunda ordem
Neste exercício, você vai calcular o número e a proporção de vizinhos que cancelaram e que não cancelaram no segundo nível de vizinhança. O procedimento é o mesmo do exercício anterior, mas agora você usa a matriz de adjacência de segunda ordem.
Este exercício faz parte do curso
Análise Preditiva com Dados em Rede em R
Instruções do exercício
- Calcule o número de vizinhos que cancelaram no segundo nível de vizinhança usando
SecondOrderMatrixe o atributoChurn. Converta o resultado comas.vector()e adicione-o comoChurnNeighbors2anetwork. - Calcule também
NonChurnNeighbors2, o número de vizinhos que não cancelaram no segundo nível de vizinhança. - Calcule
RelationalNeighbor2, a proporção de clientes que cancelaram no segundo nível de vizinhança, dividindoChurnNeighbors2pela soma deChurnNeighbors2eNonChurnNeighbors2.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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)$___))