始める無料で始める

トランジティビティのランダマイズ

平均経路長で行ったのと同様に、Forrest Gump ネットワークのグローバル・トランジティビティが、同じサイズと密度のランダムネットワークに比べて偶然以上に高いかを調べましょう。Forrest Gump のグローバル・トランジティビティを、他の 1000 個のランダムネットワークと比較できます。

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

Rで学ぶネットワーク分析

コースを見る

演習の手順

  • 1000 個のランダムネットワークがリストオブジェクト gl に保存されています。lapply()transitivity() を使って、各ネットワークのグローバル・トランジティビティを計算し、結果を gl.tr に代入します。
  • unlist() を使って、gl.tr を数値ベクトル gl.trs に変換します。
  • summary() を用いて、ランダムネットワークのトランジティビティの要約統計量を確認します。
  • 以前に計算して g.tr に代入した Forrest Gump のネットワークのトランジティビティより高いトランジティビティをもつランダムグラフの割合を計算します。

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

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

library(igraph)

# Calculate average transitivity of 1000 random graphs
gl.tr <- ___(gl, ___)
gl.trs <- ___(gl.tr)

# Get summary statistics of transitivity scores
___(gl.trs)

# Calculate the proportion of graphs with a transitivity score higher than Forrest Gump's network
mean(gl.trs > ___)
コードを編集して実行