Función para borrar la consola en R y RStudio

Me pregunto si hay una función para borrar la consola en R y, en particular, RStudio, estoy buscando una función que pueda escribir en la consola, y no un atajo de teclado.

Alguien ya ha proporcionado dicha función en esta publicación de StackExchange desde 2010 . Desafortunadamente, esto depende del paquete de RCom y no se ejecutará en Mac OS X.

cat("\014") 

es el código para enviar CTRL + L a la consola y, por lo tanto, borrará la pantalla.

Mucho mejor que simplemente enviar una gran cantidad de devoluciones.

Si está utilizando la consola R predeterminada, la combinación de teclas Opción + Comando + L borrará la consola.

Puede definir la siguiente función

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

que luego puedes llamar como clc() .

En Ubuntu-Gnome , simplemente presionando CTRL + L debería borrar la pantalla.

Esto también parece funcionar bien en Windows 10 y 7 y Mac OS X Sierra.

cat("\f") puede ser más fácil de recordar que cat("\014") .

Funciona bien para mí en Windows 10.

Aquí hay una función:

 clear <- function() cat(c("\033[2J","\033[0;0H")) 

entonces simplemente puede llamarlo, como llama a cualquier otra función R, clear() .

Si prefiere simplemente escribir clear (en lugar de tener que escribir clear() , es decir, con los paréntesis), puede hacer

 clear_fun <- function() cat(c("\033[2J","\033[0;0H")); makeActiveBinding("clear", clear_fun, baseenv()) 

Desarrollé un paquete R que hará esto, tomando prestado de las sugerencias anteriores. El paquete se llama llamado mise , como en “mise en place”. Puedes instalarlo y ejecutarlo usando

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

Tenga en cuenta que mise() también borra todas las variables y funciones y cierra todas las figuras de forma predeterminada. Para borrar la consola, use mise(vars = FALSE, figs = FALSE) .

shell("cls") si está en Windows,

shell("clear") si está en Linux o Mac.

( shell() pasa un comando (o cualquier cadena) al terminal del host.)

Puedes combinar los dos comandos siguientes

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

Si está utilizando la consola R predeterminada CTRL + L

RStudio – CTRL + L

En Linux use el system("clear") para borrar la pantalla.