Măsuri de centralitate în rețele

Analiza datelor din social media în R

Sowmya Vivek

Data Science Coach

Prezentarea lecției

  • Conceptul de măsuri de centralitate în rețele
  • Centralitatea de grad și intermediaritate
  • Identificarea actorilor-cheie din rețea și rolul lor într-o campanie promoțională
Analiza datelor din social media în R

Măsuri de centralitate în rețele

  • Influența unui vârf este determinată de numărul de muchii și poziția sa
  • Centralitatea în rețea măsoară importanța unui vârf
  • Măsurile de centralitate atribuie o valoare numerică fiecărui vârf
  • Valoarea reflectă influența vârfului asupra celorlalte vârfuri
Analiza datelor din social media în R

Centralitatea de grad

  • Cea mai simplă măsură a influenței unui vârf
  • Determină muchiile sau conexiunile unui vârf
  • Într-o rețea orientată, vârfurile au scoruri de grad de ieșire și de intrare
Analiza datelor din social media în R

Gradul de ieșire

Grad de ieșire

Analiza datelor din social media în R

Gradul de intrare

Grad de intrare

Analiza datelor din social media în R

Centralitatea de grad a unui utilizator

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
Analiza datelor din social media în R

Utilizatorii cu cele mai multe redistribuiri

# 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)
Analiza datelor din social media în R

Utilizatorii cu cele mai multe redistribuiri

# View the top 3 users
out_degree_sort[1:3]
VanesEtim   RedNileShop     w3daily 
  209           147            62
Analiza datelor din social media în R

Utilizatorii ale căror postări au fost cel mai mult redistribuite

# 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)
Analiza datelor din social media în R

Utilizatorii ale căror postări au fost cel mai mult redistribuite

# View the top 3 users
in_degree_sort[1:3]
XyC_129    SocialBflyMag      jisoupy 
  171           167             142
Analiza datelor din social media în R

Intermediaritate

  • Gradul în care nodurile se interpun între ele
  • Reflectă rolul utilizatorului în transmiterea informațiilor prin rețea
  • Nodul cu intermediaritate mai mare controlează mai mult rețeaua

Intermediaritate

Analiza datelor din social media în R

Identificarea utilizatorilor cu intermediaritate ridicată

# 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()
Analiza datelor din social media în R

Identificarea utilizatorilor cu intermediaritate ridicată

# View the top 3 users
betwn_nw_sort[1:3]
GuruOfficial   Home_and_Loving    SimplyTasheena 
   65                54                40
Analiza datelor din social media în R

Să exersăm!

Analiza datelor din social media în R

Preparing Video For Download...