Analisi delle reti su Twitter

Analisi dei dati dei social media in R

Sowmya Vivek

Data Science Coach

Panoramica della lezione

  • Capire i concetti di rete
  • Applicarli ai social media
  • Creare una rete di retweet per un tema
Analisi dei dati dei social media in R

Rete e analisi di rete

Rete

Analisi dei dati dei social media in R

Rete e analisi di rete

Analisi di rete

Analisi dei dati dei social media in R

Componenti di una rete

Nodo o vertice

Analisi dei dati dei social media in R

Componenti di una rete

Nodo o vertice con arco

Analisi dei dati dei social media in R

Rete direzionata vs non direzionata

Rete direzionata

Analisi dei dati dei social media in R

Rete direzionata vs non direzionata

Rete non direzionata

Analisi dei dati dei social media in R

Applicazioni nei social media

  • Gli utenti Twitter creano reti complesse
  • Analizza struttura e dimensione delle reti
  • Identifica i nodi chiave e gli influencer
  • Cruciale per diffondere info a un vasto pubblico
Analisi dei dati dei social media in R

Rete di retweet

  • Rete di utenti che retwittano tweet originali
  • Rete direzionata: sorgente = utente che retwitta
  • Bersaglio = utente che ha postato il tweet originale
  • La posizione nella rete aiuta a trovare chi può amplificare il brand
Analisi dei dati dei social media in R

Rete di retweet di #OOTD

  • Crea una rete di retweet degli utenti su #OOTD
  • Hashtag popolare tra i 16-24 anni
  • Utile per attirare potenziali clienti
Analisi dei dati dei social media in R

Crea il data frame dei tweet

# Create tweet data frame for tweets on #OOTD
twts_OOTD <- search_tweets("#OOTD ", n = 18000, include_rts = TRUE)
Analisi dei dati dei social media in R

Crea il data frame per la rete

# 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
Analisi dei dati dei social media in R

Includi solo i retweet nel data frame

# Remove rows with missing values
rt_df_new <- rt_df[complete.cases(rt_df), ]
Analisi dei dati dei social media in R

Converti il data frame in matrice

# Convert to matrix
matrx <- as.matrix(rt_df_new)
Analisi dei dati dei social media in R

Crea la rete di retweet

# Create the retweet network
library(igraph)
nw_rtweet <- graph_from_edgelist(el = matrx, directed = TRUE)
Analisi dei dati dei social media in R

Visualizza la rete di retweet

# View the retweet network
print.igraph(nw_rtweet)
Analisi dei dati dei social media in R

Visualizza la rete di retweet

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  
Analisi dei dati dei social media in R

Passons à la pratique !

Analisi dei dati dei social media in R

Preparing Video For Download...