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
Instructions de l’exercice
- Ajoutez la variable
typedeaccount_infocomme attributaccount_typeaux nœuds du réseaunet. - Affichez les attributs des sommets de
net. - Comme
account_typeest une variable nominale, vérifiez l'homophilie dans le réseau en fonction deaccount_typeà l'aide deassortativity_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)