R/input.number.R

Defines functions input.number

Documented in input.number

#' readin a number from user
#'
#' @param prompt
#' @param default
#' @param ...
#'
#' @return
#' @export
#'
#' @examples
input.number <-
  function(prompt = 'Please Enter a Number >> ', default = NA, ...) {
    fmt = prompt
    while (T) {
      input.anything <- readline(prompt = sprintf(fmt, ...))
      if (input.anything == '')
        return(default)
      if (!is.na(as.numeric(input.anything)))
        return (as.numeric(input.anything))
      tryagain()
    }
  }
yanxianUCSB/yxhelper documentation built on April 20, 2020, 4:09 p.m.