CommencerCommencer gratuitement

Analyser un réseau

Vous allez construire un réseau à partir d’une source de données transactionnelles. Chaque ligne de la source transfers représente un virement entre un émetteur et un bénéficiaire.

Même si les données sont structurées, les relations entre émetteurs et bénéficiaires restent difficiles à appréhender. Les sources réelles contiennent des milliards de transactions, ce qui rend l’extraction de corrélations et d’enseignements utiles impossible à l’œil nu.

Les outils de visualisation de réseaux offrent une solution puissante pour rendre lisibles et compréhensibles les informations cachées dans les réseaux.

Cet exercice fait partie du cours

Détection de fraude en R

Afficher le cours

Instructions

  • Chargez la bibliothèque igraph.
  • Familiarisez-vous avec les données en affichant les premières lignes de transfers.
  • Créez un graphe non orienté net à partir du dataframe transfers avec graph_from_data_frame().
  • Tracez le réseau net avec des étiquettes de sommets en "black" et en gras en fixant la taille de police à 2.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Load the igraph library
library(___)

# Have a look at the data
___(___)

# Create an undirected network from the dataset
net <- ___(___, directed = ___)

# Plot the network with the vertex labels in bold and black
plot(___,
     vertex.label.color = ___,
     vertex.label.font = ___)
Modifier et exécuter le code