Analyse de réseau Twitter

Analyse des données des médias sociaux avec R

Sowmya Vivek

Data Science Coach

Aperçu de la leçon

  • Comprendre les notions de réseau
  • Appliquer ces notions aux médias sociaux
  • Créer un réseau de retweets pour un sujet
Analyse des données des médias sociaux avec R

Réseau et analyse de réseau

Réseau

Analyse des données des médias sociaux avec R

Réseau et analyse de réseau

Analyse de réseau

Analyse des données des médias sociaux avec R

Composantes d'un réseau

Nœud ou sommet

Analyse des données des médias sociaux avec R

Composantes d'un réseau

Nœud ou sommet avec arête

Analyse des données des médias sociaux avec R

Réseau orienté vs non orienté

Réseau orienté

Analyse des données des médias sociaux avec R

Réseau orienté vs non orienté

Réseau non orienté

Analyse des données des médias sociaux avec R

Applications aux médias sociaux

  • Les utilisateurs Twitter créent des structures de réseau complexes
  • Analyser la structure et la taille des réseaux
  • Repérer les acteurs clés et les influenceurs
  • Essentiel pour diffuser l'info à grande échelle
Analyse des données des médias sociaux avec R

Réseau de retweets

  • Réseau d'utilisateurs qui retweetent des tweets originaux
  • Réseau orienté où la source est l'utilisateur qui retweete
  • La cible est l'utilisateur qui a publié le tweet initial
  • La position dans le réseau de retweets aide à cibler les relais de marque
Analyse des données des médias sociaux avec R

Réseau de retweets de #OOTD

  • Créer un réseau de retweets d'utilisateurs sur #OOTD
  • Mot-clic populaire chez les 16–24 ans
  • Utile pour capter des clients potentiels
Analyse des données des médias sociaux avec R

Créer la trame de données de tweets

# Create tweet data frame for tweets on #OOTD
twts_OOTD <- search_tweets("#OOTD ", n = 18000, include_rts = TRUE)
Analyse des données des médias sociaux avec R

Créer la trame de données du réseau

# 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
Analyse des données des médias sociaux avec R

Garder seulement les retweets dans la trame de données

# Remove rows with missing values
rt_df_new <- rt_df[complete.cases(rt_df), ]
Analyse des données des médias sociaux avec R

Convertir la trame de données en matrice

# Convert to matrix
matrx <- as.matrix(rt_df_new)
Analyse des données des médias sociaux avec R

Créer le réseau de retweets

# Create the retweet network
library(igraph)
nw_rtweet <- graph_from_edgelist(el = matrx, directed = TRUE)
Analyse des données des médias sociaux avec R

Afficher le réseau de retweets

# View the retweet network
print.igraph(nw_rtweet)
Analyse des données des médias sociaux avec R

Afficher le réseau de retweets

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  
Analyse des données des médias sociaux avec R

Passons à la pratique !

Analyse des données des médias sociaux avec R

Preparing Video For Download...