タグ

ブックマーク / rion778.hatenablog.com (2)

  • igraphパッケージの使い方 2.グラフオブジェクトのプロット - もうカツ丼はいいよな

    プロット igraphパッケージにはグラフオブジェクト(igraphクラス)をプロットするためのplot.igraph()関数が用意されている.勿論,使う場合はplot()関数にグラフオブジェクトを渡すだけでいい. > ## plot.igraph()が用意されている > g <- graph.tree(15) > plot.igraph(g) > ## plot()にigraphクラスのオブジェクトを渡せば呼び出される > plot(g) デフォルトではノードの配置は毎回変わる(後述). レイアウト デフォルトではプロットの際にノードはランダムに配置される.ノードの配置はplot()のlayout引数にノードの座標を与えることで操作できるが,この座標をアルゴリズムによって決定し出力する関数がいくつか用意されている.これらの関数はlayout.から始まる名前を持っている. > ## lay

    igraphパッケージの使い方 2.グラフオブジェクトのプロット - もうカツ丼はいいよな
  • igraphパッケージの使い方 1. グラフオブジェクトの作成と取り扱い - もうカツ丼はいいよな

    近頃Rのigraphパッケージで遊んでるんだけど割と面白いので使い方を忘れないうちにメモっておく. グラフはプロットした方が理解しやすいんだけどとりあえず今回はグラフオブジェクトの作成と要素へのアクセスとかその辺.プロットは次回. グラフって何ぞとか用語の意味とかはグラフ理論 - Wikipedia. グラフオブジェクトの作成 基 エッジをベクトルにまとめてgraph()関数に与えることでグラフオブジェクトが作成される.デフォルトで有向グラフ.有向,無向の制御は引数directedにTRUEかFALSEを与えることで可能.ループや多重エッジも含める事ができる. > ## エッジの一覧をgraph()関数に与える > edge <- c(0,1, 0,2, 0,3, 1,2, 2,2, 1,3, 1,3) > g <- graph(edge, directed=FALSE) > g Ver

    igraphパッケージの使い方 1. グラフオブジェクトの作成と取り扱い - もうカツ丼はいいよな
  • 1