LoslegenKostenlos starten

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

<Kurs>Fraud Detection in R</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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