Despeja la consola en R

Gustavo du Mortier 15 octubre 2021
  1. Borrar la consola en R empujando la salida hacia arriba
  2. Combinar dos enfoques para borrar la consola en R
  3. Despejar la consola R emitiendo un comando de shell
  4. Use un paquete pre-desarrollado para limpiar la consola en R
Despeja la consola en R

Puedes borrar la consola R escribiendo una combinación de teclas que varía dependiendo de cada implementación de la consola y de la plataforma en la que se ejecute. Si está ejecutando R Studio en Windows, por ejemplo, puede borrar la pantalla presionando CTRL+L o ejecutando este código que envía el comando equivalente a la consola:

cat("\014")

Pero el código anterior puede enviar un carácter de alimentación de línea en lugar de limpiar la consola en algunos casos. Por ejemplo, si está ejecutando otra implementación de la consola R, como una consola DOS, o si está usando un sistema operativo diferente, como Ubuntu o macOS.

Dado que no hay una función incorporada en R para borrar la consola de forma nativa, debe elegir una de las siguientes opciones que mejor se adapte a sus necesidades.

Borrar la consola en R empujando la salida hacia arriba

Una opción bastante común para borrar el código de la consola es empujar la salida hacia arriba hasta que desaparezca. Puedes hacerlo insertando un número suficiente de líneas en blanco. En la mayoría de los casos, 50 líneas deberían ser suficientes, así que puedes añadir una función como la siguiente:

clear_con <- function() cat(rep("\n", 50))

Más tarde puede llamar a clear_con() siempre que necesite borrar la consola.

Combinar dos enfoques para borrar la consola en R

Tal vez una de las dos técnicas anteriores no funcione en algunas implementaciones de la consola R. Así que, para asegurarte de que la consola se despeja en prácticamente cualquier situación, puedes usar los dos enfoques en combinación.

cat("\014"); cat(rep("\n", 50))

De esta manera, si el primer comando no limpia la consola, el segundo definitivamente lo hará.

Despejar la consola R emitiendo un comando de shell

En algunas implementaciones de la consola R, se puede borrar el código emitiendo un comando de shell al sistema operativo que vacía el contenido de la pantalla. La instrucción que tienes que enviar depende del sistema operativo que estés usando. En el caso de que utilice Windows, puede utilizar el siguiente comando.

shell("cls")

En caso de que uses Linux o Mac:

shell("clear")

De nuevo, esta opción no funciona en todos los sistemas operativos y en todas las versiones de la consola R.

Use un paquete pre-desarrollado para limpiar la consola en R

Hay un paquete llamado mise que limpia la consola y, opcionalmente, borra todas las variables y funciones. Para instalar el paquete puedes usar estos comandos:

install.packages("mise")library(mise)

Una vez instalado, puedes usar la función mise ejecutando este comando.

mise()

Por defecto, mise() borrará las variables y funciones. Si quiere que borre la consola, ponga False en los parámetros vars y figs, así.

mise(vars = FALSE, figs = FALSE)

Puede encontrar más información sobre la función mise en R Documentation.