Analiza rețelei Twitter

Analiza datelor din social media în R

Sowmya Vivek

Data Science Coach

Prezentarea lecției

  • Înțelegerea conceptelor de rețea
  • Aplicarea conceptelor de rețea în rețelele sociale
  • Crearea unei rețele de redistribuiri pentru un subiect
Analiza datelor din social media în R

Rețea și analiza rețelelor

Rețea

Analiza datelor din social media în R

Rețea și analiza rețelelor

Analiza rețelelor

Analiza datelor din social media în R

Componentele unei rețele

Nod sau Vârf

Analiza datelor din social media în R

Componentele unei rețele

Nod sau Vârf cu Muchie

Analiza datelor din social media în R

Rețea direcționată vs. nedirecționată

Rețea direcționată

Analiza datelor din social media în R

Rețea direcționată vs. nedirecționată

Rețea nedirecționată

Analiza datelor din social media în R

Aplicații în rețelele sociale

  • Utilizatorii Twitter creează structuri complexe de rețele
  • Analiza structurii și dimensiunii rețelelor
  • Identificarea jucătorilor-cheie și a influencerilor
  • Esențiali pentru transmiterea informațiilor către un public larg
Analiza datelor din social media în R

Rețeaua de redistribuiri

  • Rețea de utilizatori care redistribuie tweet-uri originale
  • Rețea direcționată în care nodul sursă este utilizatorul care redistribuie
  • Nodul țintă este utilizatorul care a postat tweet-ul original
  • Poziția în rețea ajută la identificarea jucătorilor-cheie pentru diseminarea mesajelor de brand
Analiza datelor din social media în R

Rețeaua de redistribuiri pentru #OOTD

  • Crearea unei rețele de redistribuiri pentru utilizatorii care postează pe #OOTD
  • Acest hashtag este popular în rândul utilizatorilor cu vârste între 16-24 de ani
  • Poate fi folosit pentru a atrage atenția potențialilor clienți
Analiza datelor din social media în R

Crearea dataframe-ului cu tweet-uri

# Create tweet data frame for tweets on #OOTD
twts_OOTD <- search_tweets("#OOTD ", n = 18000, include_rts = TRUE)
Analiza datelor din social media în R

Crearea dataframe-ului pentru rețea

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

Includerea doar a redistribuirilor în dataframe

# Remove rows with missing values
rt_df_new <- rt_df[complete.cases(rt_df), ]
Analiza datelor din social media în R

Conversia dataframe-ului într-o matrice

# Convert to matrix
matrx <- as.matrix(rt_df_new)
Analiza datelor din social media în R

Crearea rețelei de redistribuiri

# Create the retweet network
library(igraph)
nw_rtweet <- graph_from_edgelist(el = matrx, directed = TRUE)
Analiza datelor din social media în R

Vizualizarea rețelei de redistribuiri

# View the retweet network
print.igraph(nw_rtweet)
Analiza datelor din social media în R

Vizualizarea rețelei de redistribuiri

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

Să exersăm!

Analiza datelor din social media în R

Preparing Video For Download...