Twitterのネットワーク分析

Rで学ぶソーシャルメディアデータ分析

Sowmya Vivek

Data Science Coach

レッスン概要

  • ネットワークの概念を理解する
  • ソーシャルメディアへの適用
  • テーマのリツイートネットワークを作成
Rで学ぶソーシャルメディアデータ分析

ネットワークとネットワーク分析

ネットワーク

Rで学ぶソーシャルメディアデータ分析

ネットワークとネットワーク分析

ネットワーク分析

Rで学ぶソーシャルメディアデータ分析

ネットワークの構成要素

ノード(頂点)

Rで学ぶソーシャルメディアデータ分析

ネットワークの構成要素

ノード(頂点)とエッジ

Rで学ぶソーシャルメディアデータ分析

有向ネットワーク vs 無向ネットワーク

有向ネットワーク

Rで学ぶソーシャルメディアデータ分析

有向ネットワーク vs 無向ネットワーク

無向ネットワーク

Rで学ぶソーシャルメディアデータ分析

ソーシャルメディアでの応用

  • Twitterでは複雑なネットワークが形成される
  • ネットワークの構造と規模を分析する
  • 重要人物・インフルエンサーを特定する
  • 広範な情報拡散に不可欠
Rで学ぶソーシャルメディアデータ分析

リツイートネットワーク

  • 元ツイートのリツイート利用者のネットワーク
  • ソース頂点はリツイートしたユーザー
  • ターゲット頂点は元ツイートの投稿者
  • 位置関係で拡散に有効なキープレイヤーを特定
Rで学ぶソーシャルメディアデータ分析

#OOTD のリツイートネットワーク

  • #OOTD のリツイートネットワークを作成
  • このハッシュタグは16〜24歳に人気
  • 潜在顧客の関心を引くのに有効
Rで学ぶソーシャルメディアデータ分析

ツイート用データフレームを作成

# Create tweet data frame for tweets on #OOTD
twts_OOTD <- search_tweets("#OOTD ", n = 18000, include_rts = TRUE)
Rで学ぶソーシャルメディアデータ分析

ネットワーク用データフレームを作成

# 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
Rで学ぶソーシャルメディアデータ分析

データフレームをリツイートのみへ絞る

# Remove rows with missing values
rt_df_new <- rt_df[complete.cases(rt_df), ]
Rで学ぶソーシャルメディアデータ分析

データフレームを行列に変換

# Convert to matrix
matrx <- as.matrix(rt_df_new)
Rで学ぶソーシャルメディアデータ分析

リツイートネットワークを作成

# Create the retweet network
library(igraph)
nw_rtweet <- graph_from_edgelist(el = matrx, directed = TRUE)
Rで学ぶソーシャルメディアデータ分析

リツイートネットワークを確認

# View the retweet network
print.igraph(nw_rtweet)
Rで学ぶソーシャルメディアデータ分析

リツイートネットワークを確認

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  
Rで学ぶソーシャルメディアデータ分析

Vamos praticar!

Rで学ぶソーシャルメディアデータ分析

Preparing Video For Download...