在tkexamp方法中,如何将复选框项初始化为TRUE?我应该使用什么选项? 到目前为止,我还没有找到任何例子。
谢谢!
答案 0 :(得分:3)
要将复选框默认为TRUE,您需要将init选项设置为“T”。
tkexamp( plot(1:10), list(ann=list('checkbox', init='T')) )
该软件包的下一个版本将更好地记录下来。
答案 1 :(得分:1)
这不能回答你的问题(已经回答)但是显示了在R中制作简单交互式图形的替代方法。在这种情况下,使用RStudio的manipulate
包的语法:
library(gWidgets) ## or use gWidgets2 from github
## get code
tmp <- tempfile()
cat(RCurl::getURL("https://raw.github.com/jverzani/gWidgets2/master/inst/examples/manipulate.R"), file=tmp)
source(tmp)
# example like a tkexamp demo
# some common plotting parameters
x <- sort( runif(25,1,10) )
y <- rnorm(25, x)
w <- gwindow("Example of a simple to make graphic", visible=FALSE)
manipulate(plot(x, y, pch=pch, cex=cex/10, type=type, lwd=lwd, lty=lty),
pch = slider(0, 25, 1, 1),
cex = slider(1, 50, 15, 1), # tcltk in steps of 1 not .1
type = picker('p','l','b','o','c','h','s','S','n'),
lwd = slider(0, 5, 1, 1),
lty = slider(0, 6, 1, 1),
##
container=w
)
visible(w) <- TRUE
答案 2 :(得分:0)