ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Calcule o número de vizinhos que cancelaram no segundo nível de vizinhança usando SecondOrderMatrix e o atributo Churn. Converta o resultado com as.vector() e adicione-o como ChurnNeighbors2 a network.
  • 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, dividindo ChurnNeighbors2 pela soma de ChurnNeighbors2 e NonChurnNeighbors2.

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)$___))
Editar e executar o código