LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Füge die Variable type aus account_info als Attribut account_type zu den Knoten des Netzwerks net hinzu.
  • Gib die Vertex-Attribute von net aus.
  • Da account_type eine nominale Variable ist, prüfe die Homophilie im Netzwerk auf Basis von account_type mit assortativity_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)
Code bearbeiten und ausführen