Caractéristiques basées sur les liens du voisinage
Parfois, les valeurs de caractéristiques des nœuds voisins influencent le comportement. Dans cet exercice, vous allez examiner la valeur d’attribut des nœuds voisins et en calculer la moyenne. Vous le ferez pour le degré, les triangles, la transitivité et l’intermédiarité (betweenness).
Vous devez :
- Multiplier la matrice d’adjacence par l’attribut de réseau dont vous souhaitez obtenir la moyenne, afin d’obtenir la valeur globale dans le voisinage.
- Pour obtenir la moyenne, divisez par le degré du nœud, donné par le vecteur
degreequi a été préchargé. - Enfin, convertissez le résultat en vecteur et affectez-le à
networken tant qu’attribut de nœud.
Cet exercice fait partie du cours
Analytique prédictive avec des données en réseau sous R
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Extract the average degree of neighboring nodes
V(network)$averageDegree <-
as.vector(AdjacencyMatrix %*% V(network)$___) / degree