blog / § 03 · méthodes

L’analyse de réseaux dans corpus : du tableau de liens au graphe et aux indicateurs

Pas à pas : noter les liens évoqués en entretien dans un tableau à trois colonnes, l’importer dans corpus, choisir une disposition, calculer les indicateurs et les interpréter correctement.

En entretien, les gens citent sans cesse d’autres gens. « Un gars de mon village m’a fait venir sur un chantier. » « Mon frère m’a aidé à trouver un logement. » « Ma colocataire m’a trouvé mon premier boulot. » Ces mentions permettent de construire un réseau, à condition de les noter sous une forme homogène. Voici comment le faire dans corpus, et ce qu’il faut garder en tête pour l’interprétation.

Étape 1. Un tableau à trois colonnes

Les données de départ sont un tableau à trois colonnes. Une ligne, un lien :

individu type de lien individu 2
P-014 même village P-022
P-014 a aidé à trouver du travail P-031
P-022 parent N-02
P-031 même village P-027

Quelques règles qui vous feront gagner une heure à l’étape suivante :

  • Les personnes sont désignées par des codes. Les enquêté·es ont leur propre code (P-014), et les personnes seulement évoquées en ont un distinct (N-02, « frère de P-022 »). Aucun nom ne doit figurer dans le tableau des liens : les images de réseaux ont une fâcheuse tendance à finir dans des présentations.
  • Ce qui est identique s’écrit de façon identique. « P-14 », « P-014 » et « P 014 », ce sont trois personnes différentes pour n’importe quel logiciel. Même chose pour les types de liens : mettez-vous d’accord à l’avance sur une liste courte.
  • L’orientation, en connaissance de cause. « A aidé à trouver du travail » est un lien orienté : la première colonne, c’est la personne qui a aidé. « Même village » est un lien non orienté. En cas de doute, notez l’orientation : il est plus facile de la supprimer ensuite que de la reconstituer.

Étape 2. Importer

Dans corpus, le tableau peut être importé depuis un fichier XLSX ou CSV, ou tout simplement collé depuis le presse-papiers. Les en-têtes sont reconnus en russe, en anglais et en français, et un modèle avec les bonnes colonnes se télécharge directement depuis la page du réseau. Si vous avez une matrice d’adjacence plutôt qu’une liste de liens, elle convient aussi.

Si les codes du tableau correspondent à ceux des enquêté·es de l’enquête, les nœuds récupèrent automatiquement leurs caractéristiques : âge, région, vague d’entretiens. Ce sera utile le jour où vous voudrez colorer le réseau par groupe.

Étape 3. Disposer

Une disposition (layout), c’est une manière de placer les points sur le plan. Il en existe plusieurs, et elles répondent à des questions différentes :

  • par forces : les nœuds liés s’attirent, les autres se repoussent ; les groupes denses ressortent bien ;
  • Kamada–Kawai : cherche à ce que la distance sur l’image ressemble à la distance dans le réseau ;
  • en cercle : tous les nœuds sur une circonférence ; pour les petits réseaux, où il importe de voir chaque lien ;
  • par groupes : les nœuds d’un même groupe sont rapprochés, par exemple selon la région d’origine.

On peut déplacer les nœuds à la main, et leur position est enregistrée. C’est pratique pour une illustration dans un chapitre, mais c’est le moment de s’arrêter pour dire une chose importante.

l’image n’est pas une conclusion, c’est une invitation à retourner au tableau.

Une disposition peut dessiner un « cluster » là où il n’y en a pas, et cacher un lien derrière un autre nœud. Tout ce que vous avez vu sur l’image, vérifiez-le par les chiffres.

Étape 4. Calculer

Quelques indicateurs à connaître de vue :

  • La densité : la part des liens effectivement présents parmi tous les liens possibles. Dans un réseau de 20 personnes, 190 liens non orientés sont possibles ; s’il y en a 19, la densité est de 0,1.
  • Le degré : le nombre de liens d’un nœud. Ce sont les « centres » les plus évidents du réseau.
  • L’intermédiarité (betweenness) : la fréquence à laquelle un nœud se trouve sur le plus court chemin entre deux autres. Dans les réseaux migratoires, c’est souvent la personne arrivée la première et qui « connaît tout le monde ». Par elle passent le travail, le logement et les nouvelles, et son absence couperait le réseau en morceaux.
  • Les communautés : des groupes plus fortement liés en interne qu’avec le reste du réseau.

Et la principale réserve. Un réseau reconstitué à partir de vingt entretiens n’est pas le réseau d’une communauté : c’est le réseau de ce qui a été raconté. Y figurent celles et ceux dont on s’est souvenu et qu’on a choisi de nommer. Un nœud absent n’est pas ici une donnée manquante au hasard, mais un fait sociologique, qui mérite d’être noté dans un mémo.

Étape 5. Enregistrer pour retrouver dans un an

L’image peut être exportée en PNG ou en SVG (le SVG pour l’impression et la retouche), copiée dans le presse-papiers pour des diapositives, ou enregistrée sous forme d’instantané dans la galerie ou dans les archives de terrain de l’enquête. L’instantané garde sa date : dans un an, on saura quelle version du réseau figure dans le chapitre 3.

Pour la suite de l’analyse, le réseau s’exporte en GraphML et en GEXF, en matrice et en script R. Par exemple :

library(igraph)
g <- read_graph("network.graphml", format = "graphml")
sort(betweenness(g), decreasing = TRUE)[1:5]

Check-list

  1. Trois colonnes : individu, type de lien, individu 2.
  2. Des codes au lieu des noms, une graphie uniforme, une liste courte de types.
  3. Importer, vérifier que les nœuds correspondent bien aux enquêté·es.
  4. Disposer de deux façons différentes et comparer.
  5. Calculer la densité, le degré, l’intermédiarité.
  6. Rédiger un mémo : ce qui manque dans ce réseau, et pourquoi.
  7. Enregistrer un instantané dans les archives.

Chaque étape — import du tableau, disposition, capture — est conservée dans l’enquête : un an plus tard, on sait à partir de quelles données a été construit le réseau du chapitre.