El lenguaje de programación R es robusto y fácil de usar, ya que muestra anotaciones y contextos para los flujos de entrada deseados. Podemos pausar la ejecución de un script y esperar a que el usuario presione la tecla Intro en la consola. Esto se puede hacer usando varios métodos estándar en base R.
Método 1: Usando el método readline()
Para pedir que se imprima en la consola después de presionar la tecla Intro, podemos usar el método readline() en base R. El método readline() en lenguaje R lee una línea desde la terminal. La salida se devuelve como un vector de caracteres de longitud uno. Los espacios iniciales y finales se eliminan de la salida devuelta.
Sintaxis:
readline(prompt = “”)
prompt: la string que se muestra al solicitar al usuario que ingrese. Generalmente termina con un carácter ” ” (espacio).
Ejemplo:
R
# read line readline(prompt="Press [enter] to proceed")
Producción
El método invisible en R se usa para devolver una copia (temporalmente) invisible de un objeto. Devuelve un objeto arbitrario que asigna los valores pero no los imprime en la consola cuando no están asignados.
Sintaxis:
invisible (x)
Ejemplo:
R
# read line invisible(readline(prompt="Press [enter] to proceed"))
Producción
Método 2: Usar el método scan()
El método scan() en base R se usa para escanear y leer datos en el espacio de trabajo. Lee los datos de entrada en un vector o lista o desde un objeto de archivo que establece el flujo de conexión de archivos. Este método falla cuando ingresamos cualquier string de caracteres que no se puede tratar como un número.
Ejemplo:
R
str <- "Press [enter] to proceed" print (str) # scan a new number num <- scan(n=1)
Producción