これらのグラフィックス デバイスで 10,000 ポイントが問題になるかどうか疑問に思いました。このgWidgetsスクリプトを下RGtk2で実行するとQt、許容できる速度の限界に達しました (確かに、私の老朽化したマシンでは 100,000 ポイントは多すぎました)。
library(gWidgets)
options(guiToolkit="RGtk2")
w <- gwindow("test")
pg <- gpanedgroup(cont=w)
fl <- glayout(cont=pg)
gg <- ggraphics(cont=pg)
size(gg) <- c(600, 600)
fl[1,1] <- "No. points"
fl[1,2] <- no_pts <- gedit("10", cont=fl, coerce.with=as.numeric)
fl[2,2] <- gbutton("click me", cont=fl, label="", handler=function(h,...) {
n <- svalue(no_pts)
plot(rnorm(n), rnorm(n))
})
この速度が許容できる場合は、特定のニーズに合わせて遊び心に沿った GUI を比較的簡単に作成できます。cranvasパッケージが Qt でこれを高速化できる可能性があります。
そうでなければ、Duncan Murdoch のパッケージが役立つかどうかはわかりませんが、rgl役立つかもしれません。Simon Urbanek は、前回の userR ミーティングで非常に素晴らしいプレゼンテーションを行いました。一部のブラウザーの openGl グラフィック エンジンは、1,000,000 ポイントを超える非常に高速なプロットを可能にし、これは websocket を介して行われました。