Rgraphvizのインストール(Windows)

Graphvizは,DOT言語という言語のスクリプトからきれいなグラフを描画できるソフトウェアなのですが,GraphvizにRからアクセスするためのRgraphvizというパッケージがあります。

非常におもしろいパッケージなんですが,GraphvizとRgraphvizのバージョンの組み合わせによっては動かないことがあります。というか最新版を入れるとたいてい動きません。かといって古いバージョンでもやっぱり動かなかったりします。

https://wiki.duke.edu/display/DUKER/Install+RGraphviz+under+Windows

このページで推奨されたバージョン(graphviz-2.20.3a.msi)でうまくいったので,メモとして残しておきます。

インストール方法は,

  1. http://www.graphviz.org/pub/graphviz/stable/windows/ ここからgraphviz-2.20.3a.msiをダウンロードしてインストール
  2. pathに C:\Program Files\Graphviz2.20\bin を追加
  3. 再起動
  4. Rを起動, source("http://bioconductor.org/biocLite.R");biocLite("Rgraphviz") を走らせてRgraphvizをインストール

上記のページではいろいろ環境変数を設定していますが,基本的にはpathだけで大丈夫なようです。

下が描いてみたパス図。

f:id:phosphor_m:20100623213427p:image

> sessionInfo()
R version 2.11.1 (2010-05-31) 
i386-pc-mingw32 

locale:
[1] LC_COLLATE=Japanese_Japan.932  LC_CTYPE=Japanese_Japan.932   
[3] LC_MONETARY=Japanese_Japan.932 LC_NUMERIC=C                  
[5] LC_TIME=Japanese_Japan.932    

attached base packages:
[1] grid      stats     graphics  grDevices utils     datasets  methods  
[8] base     

other attached packages:
[1] Rgraphviz_1.26.0 graph_1.26.0    

loaded via a namespace (and not attached):
[1] tools_2.11.1