始める無料で始める

ネットワークを分析する

この演習では、トランザクションのデータソースからネットワークを構築します。トランザクションデータ transfers の各行は、送金者(originator)から受取人(beneficiary)への送金を表します。

データは構造化されていますが、送金者と受取人の関係性を把握するのは容易ではありません。実データではトランザクションが数十億件にのぼることもあり、相関や有用な示唆を手作業で見つけるのは不可能です。

ネットワークの可視化ツールは、ネットワーク内に埋もれた情報を解釈しやすく理解しやすくする強力な手段です。

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

Rで学ぶ不正検知

コースを見る

演習の手順

  • igraph ライブラリを読み込みます。
  • transfers の先頭行を表示して、データの概要を確認します。
  • graph_from_data_frame() を使って、データフレーム transfers から無向グラフ net を作成します。
  • ネットワーク net をプロットし、頂点ラベルの色を "black"、太字になるようフォントサイズを 2 に設定します。

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

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

# Load the igraph library
library(___)

# Have a look at the data
___(___)

# Create an undirected network from the dataset
net <- ___(___, directed = ___)

# Plot the network with the vertex labels in bold and black
plot(___,
     vertex.label.color = ___,
     vertex.label.font = ___)
コードを編集して実行