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

Connected

演習

ノードへのラベリング

この演習では、ネットワーク内のノードにラベルを付けます。ネットワークと同じ顧客IDを持つ customers というデータフレームが与えられています。各顧客には、解約したかどうかを示す指標があり、解約なら 1、未解約なら 0 です。 この解約ステータスをネットワークのノードに追加し、可視化します。

なお、ネットワークには ノード 属性と エッジ 属性の両方を持たせることができます。 ノード 属性は(vertex を表す)関数 V() で、エッジ属性は関数 E() で表します。 この解約ネットワークのノード属性は V(network) です。

指示

100 XP
  • head() 関数で customers データフレームを確認します。
  • table() 関数で、customers データフレーム内の解約者と非解約者の数を数えます。
  • V() 関数を使って、ネットワークに churn というノード属性を追加し、customers データフレームの churn 列を割り当てます。
  • plot() 関数を呼び出してネットワークを可視化します。