Twitter-nätverksanalys

Analysera data från sociala medier i R

Sowmya Vivek

Data Science Coach

Lektionsöversikt

  • Förstå koncepten bakom nätverk
  • Tillämpa nätverksbegrepp på sociala medier
  • Skapa ett retweetnätverk för ett ämne
Analysera data från sociala medier i R

Nätverk och nätverksanalys

Nätverk

Analysera data från sociala medier i R

Nätverk och nätverksanalys

Nätverksanalys

Analysera data från sociala medier i R

Nätverkets komponenter

Nod eller vertex

Analysera data från sociala medier i R

Nätverkets komponenter

Nod eller vertex med kant

Analysera data från sociala medier i R

Riktat vs oriktat nätverk

Riktat nätverk

Analysera data från sociala medier i R

Riktat vs oriktat nätverk

Oriktat nätverk

Analysera data från sociala medier i R

Tillämpningar i sociala medier

  • Twitter-användare skapar komplexa nätverksstrukturer
  • Analysera nätverkens struktur och storlek
  • Identifiera nyckelpersoner och inflytelserika aktörer
  • Avgörande för att sprida information till en bred publik
Analysera data från sociala medier i R

Retweetnätverk

  • Nätverk av användare som retweetar ursprungliga inlägg
  • Ett riktat nätverk där källvertexen är användaren som retweetar
  • Målvertexen är användaren som postade det ursprungliga inlägget
  • Positionen i retweetnätverket hjälper till att identifiera nyckelpersoner för att sprida varumärkesbudskap
Analysera data från sociala medier i R

Retweetnätverk för #OOTD

  • Skapa ett retweetnätverk för användare som retweetar på #OOTD
  • Denna hashtag är populär bland användare i åldern 16–24
  • Kan användas för att fånga potentiella kunders uppmärksamhet
Analysera data från sociala medier i R

Skapa tweet-dataramen

# Create tweet data frame for tweets on #OOTD
twts_OOTD <- search_tweets("#OOTD ", n = 18000, include_rts = TRUE)
Analysera data från sociala medier i R

Skapa dataramen för nätverket

# 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
Analysera data från sociala medier i R

Inkludera endast retweets i dataramen

# Remove rows with missing values
rt_df_new <- rt_df[complete.cases(rt_df), ]
Analysera data från sociala medier i R

Konvertera dataramen till en matris

# Convert to matrix
matrx <- as.matrix(rt_df_new)
Analysera data från sociala medier i R

Skapa retweetnätverket

# Create the retweet network
library(igraph)
nw_rtweet <- graph_from_edgelist(el = matrx, directed = TRUE)
Analysera data från sociala medier i R

Visa retweetnätverket

# View the retweet network
print.igraph(nw_rtweet)
Analysera data från sociala medier i R

Visa retweetnätverket

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  
Analysera data från sociala medier i R

Nu kör vi en övning!

Analysera data från sociala medier i R

Preparing Video For Download...