argsWidget(argsList, defaultNames, inst = "")
getPWidget(argsList, PWEnv, inst = "")
formatArg(toFormat)
getSymbol(args)
funcs2Char(args,funcs)
getTrueNullNa(toFormat)
argsList
a list of arguments with or without
default values. The list can be derived from
e.g. formals
PWEnv
an R environment used object to store data for
the argument listtoFormat
element to be formated by
formatArg
args
arguments to be formatedfuncs
a list containing the arguments that are
functionsdefaultNames
a vector of character strings
of length 2 for two default buttons to be rendered. The first one is
to end the process and the second to abort the processinst
a character string for a short instuction that
will appear on the top of a widgetargsWidget
returns a list with user input values for
elements of the argument list passed.getPWidget
returns a list of primary widgets.formatArg
returns a list containing the formated values.getSymbol
returns a list containing arguments that are
functions.funcs2Char
returns a list containing character
representations of functions.getTrueNullNa
returns an R object.
argsWidget
builds a widget with widget elements to allow
users to input values for the arguments. getPWidget
instatiates primary widgets that will be used
to construct the widget for argements.
formatArg
formats the value for a given argument so that
the calue can be displayed by a tcltk widget.
getSymbol
filters out functions from the argument list.
funcs2Char
converts functions to character
representations of the functions.
getTrueNullNa
converts string "true", "false", "null",
and "na" to R primitives for these items.
if(interactive()){
argsWidget(list("Entry with default" = "default",
"Entry without default" = ""))
}
Run the code above in your browser using DataLab