Analýza sítě Twitter

Analýza dat ze sociálních médií v R

Sowmya Vivek

Data Science Coach

Přehled lekce

  • Porozumění konceptům sítí
  • Využití síťových konceptů v sociálních médiích
  • Vytvoření sítě retweetů pro dané téma
Analýza dat ze sociálních médií v R

Síť a analýza sítě

Síť

Analýza dat ze sociálních médií v R

Síť a analýza sítě

Analýza sítě

Analýza dat ze sociálních médií v R

Složky sítě

Uzel nebo vrchol

Analýza dat ze sociálních médií v R

Složky sítě

Uzel nebo vrchol s hranou

Analýza dat ze sociálních médií v R

Orientovaná vs. neorientovaná síť

Orientovaná síť

Analýza dat ze sociálních médií v R

Orientovaná vs. neorientovaná síť

Neorientovaná síť

Analýza dat ze sociálních médií v R

Využití v sociálních médiích

  • Uživatelé Twitteru vytvářejí složité síťové struktury
  • Analýza struktury a velikosti sítí
  • Identifikace klíčových hráčů a influencerů v síti
  • Klíčové pro šíření informací širokému publiku
Analýza dat ze sociálních médií v R

Síť retweetů

  • Síť uživatelů, kteří retweetují původní příspěvky
  • Orientovaná síť, kde zdrojový vrchol je uživatel retweetující
  • Cílový vrchol je uživatel, který zveřejnil původní tweet
  • Pozice v síti retweetů pomáhá identifikovat klíčové šiřitele zpráv
Analýza dat ze sociálních médií v R

Síť retweetů #OOTD

  • Vytvoření sítě retweetů uživatelů hashtagu #OOTD
  • Tento hashtag je oblíbený u uživatelů ve věku 16–24 let
  • Lze využít k oslovení potenciálních zákazníků
Analýza dat ze sociálních médií v R

Vytvoření datového rámce tweetů

# Create tweet data frame for tweets on #OOTD
twts_OOTD <- search_tweets("#OOTD ", n = 18000, include_rts = TRUE)
Analýza dat ze sociálních médií v R

Vytvoření datového rámce pro síť

# 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
Analýza dat ze sociálních médií v R

Zahrnutí pouze retweetů do datového rámce

# Remove rows with missing values
rt_df_new <- rt_df[complete.cases(rt_df), ]
Analýza dat ze sociálních médií v R

Převod datového rámce na matici

# Convert to matrix
matrx <- as.matrix(rt_df_new)
Analýza dat ze sociálních médií v R

Vytvoření sítě retweetů

# Create the retweet network
library(igraph)
nw_rtweet <- graph_from_edgelist(el = matrx, directed = TRUE)
Analýza dat ze sociálních médií v R

Zobrazení sítě retweetů

# View the retweet network
print.igraph(nw_rtweet)
Analýza dat ze sociálních médií v R

Zobrazení sítě 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  
Analýza dat ze sociálních médií v R

Pojďme si procvičit!

Analýza dat ze sociálních médií v R

Preparing Video For Download...