始める無料で始める

igraph オブジェクトを作成する

ここでは、エッジリストに保存されたデータから igraph の「オブジェクト」を作成する方法を学びます。データは、ある学生グループ内の友情関係です。ネットワークの基本的な可視化の作り方も学びます。

friends データフレームの各行は、ネットワーク内の1本のエッジを表します。

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

Rで学ぶネットワーク分析

コースを見る

演習の手順

  • 関数 head() を使って、データフレーム friends の先頭数行を確認します。
  • as.matrix() を使って、データフレーム friends から新しいオブジェクト friends.mat を作成します。
  • graph.edgelist() を用いて、変数を igraph オブジェクト g に変換します。
  • plot() を使って、ネットワークの基本的なプロットを作成します。

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

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

# Load igraph
library(igraph)

# Inspect the first few rows of the dataframe 'friends'
___(friends)

# Convert friends dataframe to a matrix
friends.mat <- ___(friends)

# Convert friends matrix to an igraph object
g <- graph.edgelist(___, directed = FALSE)


# Make a very basic plot of the network
___(g)

コードを編集して実行