Learn R Programming

gtools (version 3.9.2)

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())

Arguments

msg

Character vector providing the message to be displayed

con

Character connection to query, defaults to stdin().

Value

A character scalar containing the input provided by the user.

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

readLines, scan

Examples

Run this code
# NOT RUN {

# 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