tkrplot
tkrplotとは、Tk ウィジェットの中にRグラフィックを配置するライブラリである。
library(tcltk) library(tkrplot) tt <- tktoplevel() bb <- 1 img <- tkrplot(tt, function() plot(1:20,(1:20)^bb)) f <- function(...) { b <- as.numeric(tclvalue("bb")) if (b != bb) { bb <<- b tkrreplot(img) } } a <- tkscale(tt, command=f, from=0.05, to=2.00, variable="bb", showvalue=FALSE, resolution=0.05, orient="horiz") tkpack(img,a)
結果
例えば、このようにマウスでスクロールして対話的にグラフを表示するようなものを作成できる。