This help topic is for R version 2.9.0. For the current version of R, try https://stat.ethz.ch/R-manual/R-patched/library/windlgs/html/menu.ttest.html
menu.ttest {windlgs}R Documentation

Description

An example of writing a dialog box for an R function.

Usage

menu.ttest()
menu.ttest2()
menu.ttest3()

Value

This just calls t.test and returns its value for printing by print.htest.

Note

The purpose of this function is to exemplify GUI programming. See the source C code for the details. The three functions differ in the way they return the information. menu.ttest returns the values of the fields etc for assembly in R code. menu.ttest2 submits a string directly to the console. menu.ttest3 returns the parsed and evaluated expression as an R object.

Examples

## The functions are currently defined as
menu.ttest <- function () 
{
    z <- .C("menu_ttest", vars = character(2), ints = integer(4), 
            level = double(1))
    ## check for cancel button
    if (z$ints[4] > 1) return(invisible())
    ## do it this way to get named variables in the answer
    oc <- call("t.test", x = as.name(z$vars[1]), y = as.name(z$vars[2]), 
               alternative = c("two.sided", "less", "greater")[z$ints[1]], 
               paired = z$ints[2] != 0, var.equal = z$ints[3] != 0, 
               conf.level = z$level)
    eval(oc)
}

menu.ttest2 <- function()
{
    .C("menu_ttest2")
    return(invisible())
}

menu.ttest3 <- function() .Call("menu_ttest3")