1. 学ぶ
  2. /
  3. コース
  4. /
  5. ケーススタディ:R でのネットワーク分析

Connected

演習

加入者と非加入者の移動距離を比較する

加入者と非加入者のグラフを距離で比較してみましょう。加入者はシカゴの地元住民で日常的に自転車を利用する人たち、非加入者は観光客やたまに使う人たちと考えられます。また、このグラフは地理を表現している点も重要です。どちらのグラフのほうが地理的により離れていると思いますか?その理由は何でしょうか?

get_diameter() と farthest_vertices() はどちらも、グラフ内で互いの間の「最長の最短経路」をもつ頂点を返します。get_diameter() はその間にあるすべての中間頂点を返し、farthest_vertices() は両端の頂点と、その間のノード数を返します。

2つのステーションIDを受け取り、両ステーション間の実際の距離(メートル)を計算する関数 calc_physical_distance_m() も用意されています。コンソールで calc_physical_distance_m を実行すると関数の中身を確認できます。

指示1 / 2

undefined XP
    1
    2
  • subscriber_trip_graph の直径を求めます。
  • customer_trip_graph でも同様に求めます。
  • subscriber_trip_graph で最も離れた頂点を見つけます。
  • customer_trip_graph でも同様に行います。