Learn R Programming

gtools (version 3.9.5)

ask: Display a prompt and collect the user's response

Description

Display a prompt and collect the user's response

Usage

ask(msg = "Press  to continue: ", con = stdin())

Value

A character scalar containing the input provided by the user.

Arguments

msg

Character vector providing the message to be displayed

con

Character connection to query, defaults to stdin().

Author

Gregory R. Warnes greg@warnes.net

Details

The prompt message will be displayed, and then readLines is used to collect a single input value (possibly empty), which is then returned.

In most situations using the default con=stdin() should work properly. Under RStudio, it is necessary to specify con=file("stdin") for proper operation.

See Also

Examples

Run this code


# use default prompt
ask()

silly <- function() {
  age <- ask("How old aroe you? ")
  age <- as.numeric(age)
  cat("In 10 years you will be", age + 10, "years old!\n")
}

Run the code above in your browser using DataLab