| TkRplot {tkrplot} | R Documentation |
Placing R graphics in a Tk image.
tkrplot(parent, fun) tkrreplot(lab, fun = lab$fun) tkpersp(...)
parent |
parent of widget window |
fun |
function of no arguments that creates the plot |
lab |
a Tk Rplot label widget |
The function tkrplot creates and returns a Tk label widget
containing a Tk image of type Rplot. For now the size is hard-wired.
The plot is created by calling fun with a special device used
create the image.
The function tkrreplot calls fun to place a new plot
in the Rplot widget lab.
tkpersp is called like persp but produces a plot in
which some of the parameters of persp are controlled
graphically.
## These cannot be run by examples() but should be OK when pasted
## into an interactive R session with the tcltk package loaded
tt <- tktoplevel()
bb<-1
img <-tkrplot(tt, function() plot(1:20,(1:20)^bb))
f<-function(...) {
b <- as.numeric(tclvar$bb)
if (b != bb) {
bb <<- b
tkrreplot(img)
}
}
s <- tkscale(tt, command=f, from=0.05, to=2.00, variable="bb",
showvalue=F, resolution=0.05, orient="horiz")
tkpack(img,s)