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)
結果
例えば、このようにマウスでスクロールして対話的にグラフを表示するようなものを作成できる。