始める無料で始める

次数でノードを可視化する

グラフの全体像と基本的な性質を確認できたので、ネットワークについてもう少し考えてみましょう。強くつながったノードがある一方で、多くの外れ点も見られました。これを可視化するために、条件付きでグラフを描画し、ノードの一部を入次数と出次数に応じて色分けします。ノードを次の3タイプとして考えます。

  • リツイートを多くする人、そして多くリツイートされる人。
  • 一度だけリツイートしたユーザー(入次数が0、出次数が1)。
  • 一度だけリツイートされたユーザー(入次数が1、出次数が0)。

これにより、強く結びついたノード群の周囲にある環状部分で何が起きているのか、さらに理解しやすくなります。

この演習はコースの一部です

ケーススタディ:R でのネットワーク分析

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Calculate the "in" degree distribution of retweet_graph
in_deg <- degree(___, mode = "___")

# Calculate the "out" degree distribution of retweet_graph
out_deg <- degree(___, mode = "___")

# Find the case with one "in" degree and zero "out" degrees
has_tweeted_once_never_retweeted <- __ == 1 & __ == 0

# Find the case with zero "in" degrees and one "out" degree
has_never_tweeted_retweeted_once <- __ == 0 & __ == 1
コードを編集して実行