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 de 2010 . Desafortunadamente, esto depende del paquete RCom y no se ejecutará en Mac OS X.
clc
con este script clc.R que desarrollo. ¿Como funciona?clc<-0
;class(clc) <- 'cleanup'
;print.cleanup <- function(cleanupObject) cat("\f")
. La última línea corresponde a RStudio pero en el terminal cámbieloprint.cleanup <- function(cleanupObject) cat(c("\033[2J","\033[H"))
. El clc.R contiene más detalles.Respuestas:
es el código para enviar CTRL+ La la consola y, por lo tanto, borrará la pantalla.
Mucho mejor que solo enviar un montón de devoluciones.
fuente
cat("\f")
.Si está utilizando la consola R predeterminada, la combinación de teclas Option+ Command+ Lborrará la consola.
fuente
Puedes definir la siguiente función
que luego puedes llamar como
clc()
.fuente
En Ubuntu-Gnome , simplemente presionando CTRL+ Ldebería borrar la pantalla.
Esto también parece funcionar bien en Windows 10 y 7 y Mac OS X Sierra.
fuente
cat("\f")
puede ser más fácil de recordar quecat("\014")
.Funciona bien para mí en Windows 10.
fuente
shell("cls")
si en Windows,shell("clear")
si en Linux o Mac.(
shell()
pasa un comando (o cualquier cadena) al terminal host).fuente
clr()
oclr
ejecuta el comandoshell("cls")
oshell("clear")
.)clear_fun <- function() shell("cls"); makeActiveBinding("cls", 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 usandoTenga en cuenta que
mise()
también elimina todas las variables y funciones y cierra todas las figuras de forma predeterminada. Para borrar la consola, usemise(vars = FALSE, figs = FALSE)
.fuente
Aquí hay una función:
a continuación, sólo tiene que llamar, como se llama a cualquier otra función R,
clear()
.Si prefiere simplemente escribir
clear
(en lugar de tener que escribirclear()
, es decir, entre paréntesis), puede hacerlofuente
\014
enfoque, este enfoque me da personajes divertidos (de la consola R en una máquina con Windows 10).Si está utilizando la consola R predeterminada CTRL+L
RStudio - CTRL+L
fuente
Puedes combinar los siguientes dos comandos
fuente
En linux uso
system("clear")
para borrar la pantalla.fuente
gato ("\ 014"). Esto funcionará sin preocupaciones
fuente