Mesures de centralité du réseau

Analyse des données des médias sociaux avec R

Sowmya Vivek

Data Science Coach

Aperçu de la leçon

  • Concept des mesures de centralité
  • Centralité de degré et d'intermédiarité
  • Repérer les acteurs clés du réseau et leur rôle dans une campagne promotionnelle
Analyse des données des médias sociaux avec R

Mesures de centralité du réseau

  • L'influence d'un sommet dépend du nombre d'arêtes et de sa position
  • La centralité mesure l'importance d'un sommet dans un réseau
  • Les mesures de centralité attribuent une valeur numérique à chaque sommet
  • Cette valeur mesure l'influence d'un sommet sur les autres
Analyse des données des médias sociaux avec R

Centralité de degré

  • Mesure la plus simple de l'influence d'un sommet
  • Détermine les arêtes ou connexions d'un sommet
  • Dans un réseau orienté, les sommets ont des scores sortants et entrants
Analyse des données des médias sociaux avec R

Degré sortant

Degré sortant

Analyse des données des médias sociaux avec R

Degré entrant

Degré entrant

Analyse des données des médias sociaux avec R

Centralité de degré d'un utilisateur

library(igraph)
# Calculate out-degree
out_deg <- degree(nw_rtweet, 
                  "OutfitAww", 
                   mode = c("out"))
out_deg
OutfitAww 
    20
library(igraph)
# Calculate in degree
in_deg <- degree(nw_rtweet, 
                 "OutfitAww", 
                  mode = c("in"))
in_deg
OutfitAww 
   23
Analyse des données des médias sociaux avec R

Utilisateurs qui ont le plus retweeté

# Calculate the out-degree scores
out_degree <- degree(nw_rtweet, mode = c("out"))
# Sort the users in descending order of out-degree scores
out_degree_sort <- sort(out_degree, decreasing = TRUE)
Analyse des données des médias sociaux avec R

Utilisateurs qui ont le plus retweeté

# View the top 3 users
out_degree_sort[1:3]
VanesEtim   RedNileShop     w3daily 
  209           147            62
Analyse des données des médias sociaux avec R

Utilisateurs dont les publications ont été le plus retweetées

# Calculate the in-degree scores
in_degree <- degree(nw_rtweet, mode = c("in"))
# Sort the users in descending order of in-degree scores
in_degree_sort <- sort(in_degree, decreasing = TRUE)
Analyse des données des médias sociaux avec R

Utilisateurs dont les publications ont été le plus retweetées

# View the top 3 users
in_degree_sort[1:3]
XyC_129    SocialBflyMag      jisoupy 
  171           167             142
Analyse des données des médias sociaux avec R

Intermédiarité

  • Degré selon lequel les nœuds se trouvent entre eux
  • Renseigne sur le rôle d'un utilisateur pour faire circuler l'information
  • Un nœud plus intermédiaire contrôle davantage le réseau

Intermédiarité

Analyse des données des médias sociaux avec R

Repérer les utilisateurs à forte intermédiarité

# Calculate the betweenness scores of the network
betwn_nw <- betweenness(nw_rtweet, directed = TRUE)
# Sort the users in descending order of betweenness scores
betwn_nw_sort <- betwn_nw %>%
                   sort(decreasing = TRUE) %>%
                   round()
Analyse des données des médias sociaux avec R

Repérer les utilisateurs à forte intermédiarité

# View the top 3 users
betwn_nw_sort[1:3]
GuruOfficial   Home_and_Loving    SimplyTasheena 
   65                54                40
Analyse des données des médias sociaux avec R

Passons à la pratique !

Analyse des données des médias sociaux avec R

Preparing Video For Download...