Ich frage mich, ob es eine Funktion zum Löschen der Konsole in R und insbesondere in RStudio gibt. Ich suche nach einer Funktion, die ich in die Konsole eingeben kann, und nicht nach einer Tastenkombination.
Jemand hat bereits in diesem StackExchange-Beitrag von 2010 eine solche Funktion bereitgestellt . Leider hängt dies vom RCom-Paket ab und läuft nicht unter Mac OS X.
clc
mit diesem Skript clc.R ein , das ich entwickle. Wie funktioniert es?clc<-0
;;class(clc) <- 'cleanup'
;;print.cleanup <- function(cleanupObject) cat("\f")
. Die letzte Zeile entspricht RStudio, ändert sie jedoch im Terminal umprint.cleanup <- function(cleanupObject) cat(c("\033[2J","\033[H"))
. Der clc.R enthält weitere Details.Antworten:
ist der zu sendende Code CTRL+L an die Konsole gesendet werden soll, und löscht daher den Bildschirm.
Weitaus besser als nur eine Menge Retouren zu verschicken.
quelle
cat("\f")
.Wenn Sie die Standard - R - Konsole verwenden, die Tastenkombination Option+ Command+ Lwird die Konsole löschen.
quelle
Sie können die folgende Funktion definieren
die Sie dann als anrufen können
clc()
.quelle
In Ubuntu-Gnome sollte durch einfaches Drücken von CTRL+ Lder Bildschirm gelöscht werden.
Dies scheint auch in Windows 10 und 7 und Mac OS X Sierra gut zu funktionieren.
quelle
cat("\f")
ist vielleicht leichter zu merken alscat("\014")
.Es funktioniert gut für mich unter Windows 10.
quelle
shell("cls")
Wenn unter Windows,shell("clear")
wenn unter Linux oder Mac.(
shell()
übergibt einen Befehl (oder eine beliebige Zeichenfolge) an das Host-Terminal.)quelle
clr()
oderclr
den Befehlshell("cls")
shell("clear")
clear_fun <- function() shell("cls"); makeActiveBinding("cls", clear_fun, baseenv());
Ich habe ein R-Paket entwickelt, das dies aus den obigen Vorschlägen entlehnt. Das Paket heißt aufgerufen
mise
, wie in "mise en place". Sie können es mit installieren und ausführenBeachten Sie, dass
mise()
auch alle Variablen und Funktionen gelöscht und standardmäßig alle Zahlen geschlossen werden. Verwenden Sie zum Löschen der Konsolemise(vars = FALSE, figs = FALSE)
.quelle
Hier ist eine Funktion:
dann können Sie es einfach aufrufen, wie Sie jede andere R-Funktion aufrufen,
clear()
.Wenn Sie es vorziehen, einfach zu tippen
clear
(anstatt tippen zu müssenclear()
, dh mit Klammern), können Sie dies tunquelle
\014
Ansatz gibt mir dieser Ansatz lustige Charaktere (von der R-Konsole auf einem Windows 10-Computer).Wenn Sie die Standard-R-Konsole CTRL+ verwendenL
RStudio - CTRL+L
quelle
Sie können die folgenden zwei Befehle kombinieren
quelle
Unter Linux verwenden Sie
system("clear")
, um den Bildschirm zu löschen.quelle
Katze ("\ 014"). Das wird funktionieren. Keine Bange
quelle