Buurtkenmerken op basis van links
Soms beïnvloeden de featurewaarden van naburige knopen het gedrag. In deze oefening kijk je naar de attribuutwaarde van naburige knopen en bereken je hun gemiddelde. Je doet dit voor graad (degree), driehoeken (triangles), transiviteit (transitivity) en betweenness.
Je moet:
- De adjacentiematrix vermenigvuldigen met het netwerkattribuut waarvan je het gemiddelde wilt bepalen, om de totale waarde in de buurt te krijgen.
- Voor het gemiddelde deel je door de graad van de knoop, gegeven door de vector
degreedie al is ingeladen. - Converteer het resultaat tot slot naar een vector en wijs het toe aan
networkals knoopattribuut.
Deze oefening maakt deel uit van de cursus
Predictive Analytics met netwerkgdata in R
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Extract the average degree of neighboring nodes
V(network)$averageDegree <-
as.vector(AdjacencyMatrix %*% V(network)$___) / degree