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.