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

Connected

演習

各頂点のエッジを特定する

この演習では、特定のエッジを見つける方法を学びます。2つの頂点間にエッジが存在するかを判定し、さらに指定した頂点に対して、どちら向きでもつながっているすべての頂点を見つけます。

指示

100 XP
  • まず plot() を使ってこのネットワークを可視化します。可視化は後で改善します。分析の前にネットワークを可視化しておくと役立ちます。今回のネットワークを見やすくするため、頂点サイズを 0、エッジ矢印サイズを 0.1 に設定してください。
  • グラフオブジェクトの角括弧による部分抽出を使い、頂点184から頂点178へ、そしてその逆方向のエッジがあるかを確認します。返り値が 1 の場合は TRUE(エッジあり)、0 の場合は FALSE(エッジなし)を意味します。
  • 関数 incident() を使って、頂点184から出入りする(どちら向きでも)エッジ、または頂点184から出ていくエッジのみを特定します。第1引数はグラフオブジェクト、第2引数は調べる頂点、第3引数は方向を示す mode です。all、in、out から選択してください。