1. 学ぶ
  2. /
  3. コース
  4. /
  5. Rで学ぶネットワーク分析

Connected

演習

有向の igraph オブジェクト

この演習では、データフレームから有向グラフを作成する方法、グラフオブジェクトが有向か/重み付きかを確認する方法、そして有向エッジの始点と終点となる頂点を抽出する方法を学びます。

指示

100 XP
  • データフレーム measles を graph_from_data_frame() 関数で igraph のグラフオブジェクトに変換し、第2引数を TRUE に設定して有向グラフにします。
  • is.directed() を使って、グラフオブジェクトが有向かどうかを確認します。
  • is.weighted() を使って、グラフオブジェクトのエッジにすでに重みがあるかどうかを調べます。
  • 各エッジの始点となる頂点を head_of() で抽出します。この関数は第1引数にグラフオブジェクト、第2引数に調べるエッジを取ります。すべてのエッジを指定するには E(g) を使います。