Zastanawiam się, czy istnieje funkcja czyszczenia konsoli w R, a w szczególności RStudio Szukam funkcji, którą można wpisać w konsoli, a nie skrótu klawiaturowego.
Ktoś już udostępnił taką funkcję w tym poście StackExchange z 2010 roku . Niestety zależy to od pakietu RCom i nie będzie działać w systemie Mac OS X.
clc
pomocą tego skryptu clc.R, który opracowuję. Jak to działa?clc<-0
;class(clc) <- 'cleanup'
;print.cleanup <- function(cleanupObject) cat("\f")
. Ostatnia linia odpowiada RStudio, ale w terminalu zmień ją oprint.cleanup <- function(cleanupObject) cat(c("\033[2J","\033[H"))
. Plik clc.R zawiera więcej szczegółów.Odpowiedzi:
to kod do wysłania CTRL+ Ldo konsoli i dlatego wyczyści ekran.
Znacznie lepiej niż wysyłanie wielu zwrotów.
źródło
cat("\f")
.Jeśli używasz domyślnej konsoli R., kombinacja klawiszy Option+ Command+ Lwyczyści konsolę.
źródło
Możesz zdefiniować następującą funkcję
którą możesz nazwać jako
clc()
.źródło
W Ubuntu-Gnome , naciśnięcie CTRL+ Lpowinno wyczyścić ekran.
Wydaje się, że działa to również dobrze w systemach Windows 10 i 7 oraz Mac OS X Sierra.
źródło
cat("\f")
może być łatwiejsze do zapamiętania niżcat("\014")
.Działa dla mnie dobrze w systemie Windows 10.
źródło
shell("cls")
jeśli w systemie Windowsshell("clear")
jeśli w systemie Linux lub Mac.(
shell()
przekazuje polecenie (lub dowolny ciąg) do terminala hosta.)źródło
clr()
lubclr
uruchamia polecenieshell("cls")
lubshell("clear")
.)clear_fun <- function() shell("cls"); makeActiveBinding("cls", clear_fun, baseenv());
Opracowałem pakiet R, który to zrobi, zapożyczając z powyższych sugestii. Pakiet jest wywoływany
mise
, jak w „mise en place”. Możesz go zainstalować i uruchomić za pomocąPamiętaj, że
mise()
usuwa również wszystkie zmienne i funkcje i domyślnie zamyka wszystkie liczby. Aby wyczyścić konsolę, użyjmise(vars = FALSE, figs = FALSE)
.źródło
Oto funkcja:
wtedy możesz po prostu to wywołać, tak jak wywołujesz dowolną inną funkcję R
clear()
. , .Jeśli wolisz po prostu pisać
clear
(zamiast pisaćclear()
, tj. W nawiasach), możesz to zrobićźródło
\014
podejście, takie podejście daje mi śmieszne postacie (z konsoli R na komputerze z systemem Windows 10).Jeśli używasz domyślnej konsoli R. CTRL+L
RStudio - CTRL+L
źródło
Możesz połączyć następujące dwa polecenia
źródło
W
system("clear")
systemie Linux użyj do wyczyszczenia ekranu.źródło
cat („\ 014”). To zadziała. bez obaw
źródło