Medidas de centralidade de rede

Analisando dados de mídias sociais em R

Sowmya Vivek

Data Science Coach

Visão geral da aula

  • Conceito de medidas de centralidade
  • Centralidade de grau e de intermediação
  • Identificar atores-chave na rede e seu papel em uma campanha
Analisando dados de mídias sociais em R

Medidas de centralidade de rede

  • A influência de um vértice depende do número de arestas e da sua posição
  • Centralidade é a medida de importância de um vértice na rede
  • Medidas de centralidade atribuem um valor numérico a cada vértice
  • Esse valor mede a influência do vértice sobre os demais
Analisando dados de mídias sociais em R

Centralidade de grau

  • Medida mais simples de influência do vértice
  • Determina as arestas ou conexões de um vértice
  • Em rede direcionada, há escores de out-degree e in-degree
Analisando dados de mídias sociais em R

Out-degree

Out_degree

Analisando dados de mídias sociais em R

In-degree

In_degree

Analisando dados de mídias sociais em R

Centralidade de um usuário

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
Analisando dados de mídias sociais em R

Quem mais retuitou

# 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)
Analisando dados de mídias sociais em R

Quem mais retuitou

# View the top 3 users
out_degree_sort[1:3]
VanesEtim   RedNileShop     w3daily 
  209           147            62
Analisando dados de mídias sociais em R

Cujas postagens foram mais retuitadas

# 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)
Analisando dados de mídias sociais em R

Cujas postagens foram mais retuitadas

# View the top 3 users
in_degree_sort[1:3]
XyC_129    SocialBflyMag      jisoupy 
  171           167             142
Analisando dados de mídias sociais em R

Intermediação (betweenness)

  • Grau em que nós ficam entre outros
  • Capta o papel do usuário ao permitir a passagem de informação
  • Nó com maior intermediação controla mais a rede

Betweenness

Analisando dados de mídias sociais em R

Identificando usuários com alta intermediação

# 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()
Analisando dados de mídias sociais em R

Identificando usuários com alta intermediação

# View the top 3 users
betwn_nw_sort[1:3]
GuruOfficial   Home_and_Loving    SimplyTasheena 
   65                54                40
Analisando dados de mídias sociais em R

Vamos praticar!

Analisando dados de mídias sociais em R

Preparing Video For Download...