RGtk2をMacにインストール

これは現在ちょっと厄介かもしれない。

R言語をインストールした後、


から


をダウンロードしてインストール。

export PATH=/Library/Frameworks/GTK+.framework/Resources/bin:$PATH

と打ち込んだ後、


からRGtk2をダウンロードし、

R64 CMD INSTALL RGtk2 (RGtk2_2.20.25.tgz)

さらに、


からcairoDeviceをダウンロードしてインストール。

R64をX11から起動し、

library(RGtk2)
library(cairoDevice)

で使えるだろう。但し、

<Error>: CGContextSetFont: invalid context 0x0

のようなエラーが大量に出る等、動作が少々不安定。

以下、テストコードの例:
library(RGtk2)
library(cairoDevice)
lab <- gtkLabelNew("Hello, world!")
win <- gtkWindowNew()
gtkWindowSetTitle(win, "Test")
gtkContainerAdd(win, lab)

あるいは、

library(RGtk2)
window <- gtkWindow(show=FALSE)
window$setTitle("This is a test.")
window$setDefaultSize(250,300)
label <- gtkLabel("Hello, world!")
window$add(label)
window$show()
window$destroy()