Homophilie in einem Netzwerk suchen
Oft haben Knoten bestimmte Merkmale oder Attribute. Der Data Frame account_info enthält den Typ jedes Accounts. Homophilie ist ein Konzept aus der Soziologie. In einem Betrugsnetzwerk bedeutet Homophilie, dass Betrüger eher mit anderen Betrügern verbunden sind und legitime Personen eher mit anderen legitimen Personen. Je nach Geschäftskontext und Betrugsart kann Homophilie vorhanden sein oder fehlen. Lass uns anhand des Attributs account_type prüfen, ob im Netzwerk Homophilie vorliegt.
Attribute kannst du den Knoten deines Netzwerks mit V(my_network)$new_node_attribute hinzufügen.
Das Paket igraph und das Netzwerk net aus der vorherigen Übung sind in deinem Workspace geladen.
Diese Übung ist Teil des Kurses
Fraud Detection in R
Anleitung zur Übung
- Füge die Variable
typeausaccount_infoals Attributaccount_typezu den Knoten des Netzwerksnethinzu. - Gib die Vertex-Attribute von
netaus. - Da
account_typeeine nominale Variable ist, prüfe die Homophilie im Netzwerk auf Basis vonaccount_typemitassortativity_nominal.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Add account_type as an attribute to the nodes of the network
___(net)$___ <- ___$___
# Have a look at the vertex attributes
print(___(___))
# Check for homophily based on account_type
___(___, types = ___, directed = FALSE)