¿Cómo esperar una pulsación de tecla en R?

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

Publicación traducida automáticamente

Artículo escrito por yippeee25 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *