usar tablas studio script programacion limpiar guardar funciones ejemplos consola como comandos r

tablas - funciones en r



FunciĆ³n para borrar la consola en R y RStudio. (11)

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 una función de este tipo en esta publicación de StackExchange de 2010 . Desafortunadamente, esto depende del paquete RCom y no se ejecutará en Mac OS X.


Aquí hay una función:

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

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

Si prefiere simplemente escribir clear (en lugar de tener que escribir clear() , es decir, entre paréntesis), puede hacerlo

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 mise , como en "mise en place". Puedes instalarlo y ejecutarlo usando

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

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


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.


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


Puedes combinar los siguientes dos comandos

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


Puedes definir la siguiente función

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

que luego puede llamar como clc() .


Si está utilizando la consola R predeterminada, CTRL + L

RStudio - CTRL + L


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


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

Funciona bien para mí en Windows 10.


shell("cls") si en Windows,

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

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


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 un montón de devoluciones.