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)