Análise de redes no Twitter

Analisando dados de mídias sociais em R

Sowmya Vivek

Data Science Coach

Visão geral da lição

  • Entender os conceitos de redes
  • Aplicar conceitos de rede às mídias sociais
  • Criar uma rede de retweets para um tema
Analisando dados de mídias sociais em R

Rede e análise de redes

Rede

Analisando dados de mídias sociais em R

Rede e análise de redes

Análise de redes

Analisando dados de mídias sociais em R

Componentes de uma rede

Nó ou vértice

Analisando dados de mídias sociais em R

Componentes de uma rede

Nó ou vértice com aresta

Analisando dados de mídias sociais em R

Rede direcionada vs. não direcionada

Rede direcionada

Analisando dados de mídias sociais em R

Rede direcionada vs. não direcionada

Rede não direcionada

Analisando dados de mídias sociais em R

Aplicações em mídias sociais

  • Usuários do Twitter criam estruturas de rede complexas
  • Analisar a estrutura e o tamanho das redes
  • Identificar atores-chave e influenciadores na rede
  • Essencial para levar informação a um grande público
Analisando dados de mídias sociais em R

Rede de retweets

  • Rede de usuários que retuitam tweets originais
  • Uma rede direcionada onde a origem é quem retuita
  • O alvo é quem postou o tweet original
  • A posição na rede de retweets revela quem ajuda a ampliar a marca
Analisando dados de mídias sociais em R

Rede de retweets de #OOTD

  • Criar a rede de retweets de quem retuita sobre #OOTD
  • Essa hashtag é popular entre usuários de 16 a 24 anos
  • Útil para atrair possíveis clientes
Analisando dados de mídias sociais em R

Criar o data frame de tweets

# Create tweet data frame for tweets on #OOTD
twts_OOTD <- search_tweets("#OOTD ", n = 18000, include_rts = TRUE)
Analisando dados de mídias sociais em R

Criar data frame para a rede

# Create data frame for the network
rt_df <- twts_OOTD[, c("screen_name" , "retweet_screen_name" )]
head(rt_df,10)
screen_name      retweet_screen_name
<chr>                   <chr>
ShesinfashionCc          NA            
glamwearplanet           NA            
lanacond0r         LiveKellyRyan            
animeninjaz              NA            
zeluslondon              NA            
IonaJaneLevy             NA
Analisando dados de mídias sociais em R

Incluir apenas retweets no data frame

# Remove rows with missing values
rt_df_new <- rt_df[complete.cases(rt_df), ]
Analisando dados de mídias sociais em R

Converter o data frame em matriz

# Convert to matrix
matrx <- as.matrix(rt_df_new)
Analisando dados de mídias sociais em R

Criar a rede de retweets

# Create the retweet network
library(igraph)
nw_rtweet <- graph_from_edgelist(el = matrx, directed = TRUE)
Analisando dados de mídias sociais em R

Ver a rede de retweets

# View the retweet network
print.igraph(nw_rtweet)
Analisando dados de mídias sociais em R

Ver a rede de retweets

IGRAPH 7f42937 DN-- 4100 4616 -- 
+ attr: name (v/c)
+ edges from 7f42937 (vertex names):
 [1] MaikielYungin  ->ZingletC        MaikielYungin  ->ZingletC       
 [3] victoria_shop_1->victoria_shop_1 victoria_shop_1->victoria_shop_1
 [5] victoria_shop_1->victoria_shop_1 victoria_shop_1->victoria_shop_1
 [7] victoria_shop_1->victoria_shop_1 victoria_shop_1->victoria_shop_1
 [9] victoria_shop_1->victoria_shop_1 w3daily        ->RealFirstBuzz  
[11] w3daily        ->RealFirstBuzz   w3daily        ->RealFirstBuzz  
[13] w3daily        ->RealFirstBuzz   w3daily        ->RealFirstBuzz  
[15] w3daily        ->RealFirstBuzz   w3daily        ->RealFirstBuzz  
Analisando dados de mídias sociais em R

Vamos praticar!

Analisando dados de mídias sociais em R

Preparing Video For Download...