Länkbaserade särdrag för grannskapet
Ibland påverkar attributvärden hos grannoder beteendet. I den här övningen tittar du på attributvärden hos grannoderna och beräknar deras genomsnitt. Du gör detta för grad, trianglar, transitivitet och betweenness.
Du behöver:
- Multiplicera adjacensmatrisen med det nätverksattribut du vill beräkna genomsnittet för, för att få det totala värdet i grannskapet.
- Ta genomsnittet genom att dividera med nodens grad, angiven av vektorn
degreesom redan är inläst. - Konvertera slutligen resultatet till en vektor och tilldela det till
networksom ett nodattribut.
Den här övningen är en del av kursen
Prediktiv analys med nätverksdata i R
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Extract the average degree of neighboring nodes
V(network)$averageDegree <-
as.vector(AdjacencyMatrix %*% V(network)$___) / degree