Twitter-netwerkanalyse

Socialemediagegevens analyseren in R

Sowmya Vivek

Data Science Coach

Lesoverzicht

  • Begrijp netwerkconcepten
  • Pas netwerkconcepten toe op social media
  • Bouw een retweetnetwerk voor een topic
Socialemediagegevens analyseren in R

Netwerk en netwerkanalyse

Netwerk

Socialemediagegevens analyseren in R

Netwerk en netwerkanalyse

Netwerkanalyse

Socialemediagegevens analyseren in R

Onderdelen van een netwerk

Knoop of vertex

Socialemediagegevens analyseren in R

Onderdelen van een netwerk

Knoop of vertex met rand

Socialemediagegevens analyseren in R

Gericht vs. ongericht netwerk

Gericht netwerk

Socialemediagegevens analyseren in R

Gericht vs. ongericht netwerk

Ongericht netwerk

Socialemediagegevens analyseren in R

Toepassingen in social media

  • Twitter-gebruikers vormen complexe netwerken
  • Analyseer structuur en omvang van netwerken
  • Identificeer sleutelspelers en influencers
  • Cruciaal om info breed te verspreiden
Socialemediagegevens analyseren in R

Retweetnetwerk

  • Netwerk van gebruikers die originele tweets retweeten
  • Een gericht netwerk: bron is de retweeter
  • Doel is de gebruiker van de originele tweet
  • Positie in het retweetnetwerk toont sleutelspelers voor merkboodschappen
Socialemediagegevens analyseren in R

Retweetnetwerk van #OOTD

  • Maak een retweetnetwerk van #OOTD-gebruikers
  • Deze hashtag is populair bij 16–24-jarigen
  • Handig om potentiële klanten te bereiken
Socialemediagegevens analyseren in R

Maak de tweet-databundel

# Create tweet data frame for tweets on #OOTD
twts_OOTD <- search_tweets("#OOTD ", n = 18000, include_rts = TRUE)
Socialemediagegevens analyseren in R

Maak een data frame voor het netwerk

# 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
Socialemediagegevens analyseren in R

Neem alleen retweets op in het data frame

# Remove rows with missing values
rt_df_new <- rt_df[complete.cases(rt_df), ]
Socialemediagegevens analyseren in R

Zet het data frame om naar een matrix

# Convert to matrix
matrx <- as.matrix(rt_df_new)
Socialemediagegevens analyseren in R

Maak het retweetnetwerk

# Create the retweet network
library(igraph)
nw_rtweet <- graph_from_edgelist(el = matrx, directed = TRUE)
Socialemediagegevens analyseren in R

Bekijk het retweetnetwerk

# View the retweet network
print.igraph(nw_rtweet)
Socialemediagegevens analyseren in R

Bekijk het retweetnetwerk

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  
Socialemediagegevens analyseren in R

Laten we oefenen!

Socialemediagegevens analyseren in R

Preparing Video For Download...