igraphをGUIで使う

イメージ 1 ネットワーク分析のためのRパッケージには、snaのほかに、igraphというパッケージがある。
snaにはない関数(Page RankやPajekのデータの読み込みなど)も含まれている。

igraphは専用のGUIから使うことができる。

igraphをGUIで使うための手順

(1) Rでigraphパッケージをダウンロード、インストールする。
(2) Jeroen BruggemanのサイトからGUIのソースをダウンロードする。
GUIのソースへのリンクは→GUI.R(「対象をファイルに保存」でRコードのファイルがダウンロードできます。※下の追記参照
(3) ダウンロードしたGUI.RファイルをRのディレクトリに置く(Windowsでは普通C:\Program Files\R\R-(バージョン)\bin)。
(4) Rを起動して

  > library(igraph) #パッケージの読み込み
  > source("GUI.R") #GUIソースの読み込み


GUIが開かれる。

参考文献
Jeroen Bruggeman, 2008, Social Networks: An introduction, Routledge.

追記
上のリンクからダウンロードしたGUI.Rでスター・グラフを作成しようとするとエラーになります。
参考文献に記載されているページのsocnet.Rというファイルなら大丈夫なようですやはりバグがあります。

以下のプログラム上の違いに起因していると思われます。

***** GUI.R
"Undirected"), default="2"))
g <- graph.star(read$n, mode=read$mode)
***** SOCNET.R
"Undirected"), default="2"))
read$mode <- c("out", "in", "undirected")[read$mode]
g <- graph.star(read$n, mode=read$mode)

修正法
上の部分を

"Undirected"), default="2"))
read$mode <- c("out", "in", "undirected")[read$mode+1]
g <- graph.star(read$n, mode=read$mode)

とすると大丈夫なようです。
※treeにも同様なバグがあるようです。