gWidgets (version 0.0-54.2)

gcommandline: A command line interface

Description

This constructs a simple command line interface for R

Usage

gcommandline(command = "", assignto = NULL, useGUI = TRUE, 
useConsole = FALSE, prompt = getOption("prompt"), width = 500, 
height = 0.6 * width, container = NULL, ...,toolkit =
                 guiToolkit())

Arguments

command

Initial command to evalues

assignto

Assigns output to this variable is non-NULL

useGUI

Is result also printed to GUI. Use FALSE to get text-only instance

useConsole

Is result also printed to console?

prompt

Prompt to use

width

Width of widget in pixels

height

Height of widget in pixels

container

Optional container to attach to

Ignored for now

toolkit

Which GUI toolkit to use

Details

Additional commands can be added programmatically with the svalue<- method. The The value assigned is a string containing the command. If it has a names attribute, this is taken as the variable name to assign the output to.

The svalue method returns the command history.

The "[" method can be used to retrieve the command history as well.

Examples

Run this code
# NOT RUN {
  obj = gcommandline(container=TRUE)
  svalue(obj) <- "2+2"
  ## assign to x
  command = "rnorm(100)"; names(command) = "x"
  svalue(obj) <- command
  ## look at history
  obj[]
# }

Run the code above in your browser using DataLab