CommencezCommencez gratuitement

Rechercher l'homophilie dans un réseau

Souvent, des nœuds ont des caractéristiques ou des attributs qui leur sont associés. Le tableau de données account_info contient le type de chaque compte. L'homophilie est un concept issu de la sociologie. Dans un réseau de fraude, l'homophilie signifie que les fraudeurs sont plus susceptibles d'être reliés à d'autres fraudeurs, et que les personnes légitimes sont plus susceptibles d'être reliées à d'autres personnes légitimes. Selon le contexte d'affaires et le type de fraude, l'homophilie peut être présente ou absente. Vérifions la présence d'homophilie dans le réseau selon l'attribut account_type.

Vous pouvez ajouter des attributs aux nœuds de votre réseau avec V(my_network)$new_node_attribute.

Le paquet igraph et le réseau net de l'exercice précédent sont déjà chargés dans votre espace de travail.

Cette activité fait partie du cours

Détection de la fraude en R

Voir le cours

Instructions de l’exercice

  • Ajoutez la variable type de account_info comme attribut account_type aux nœuds du réseau net.
  • Affichez les attributs des sommets de net.
  • Comme account_type est une variable nominale, vérifiez l'homophilie dans le réseau en fonction de account_type à l'aide de assortativity_nominal.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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)
Modifier et exécuter le code