Löschen der Konsole in R

Gustavo du Mortier 30 Januar 2023
  1. Konsole in R löschen, indem die Ausgabe nach oben geschoben wird
  2. Kombinieren Sie zwei Ansätze zum Löschen der Konsole in R
  3. Löschen der R-Konsole durch einen Shell-Befehl
  4. Verwendung von ein vorentwickeltes Paket zum Löschen der Konsole in R
Löschen der Konsole in R

Sie können die R-Konsole löschen, indem Sie eine Tastenkombination eingeben, die je nach Konsolenimplementierung und der Plattform, auf der Sie sie ausführen, variiert. Wenn Sie zum Beispiel R Studio unter Windows ausführen, können Sie den Bildschirm löschen, indem Sie CTRL+L drücken oder diesen Code ausführen, der den entsprechenden Befehl an die Konsole sendet:

cat("\014")

Der obige Code sendet jedoch in manchen Fällen nur ein Zeilenvorschubzeichen, anstatt die Konsole zu löschen. Zum Beispiel, wenn Sie eine andere Implementierung der R-Konsole verwenden, wie eine DOS-Konsole, oder wenn Sie ein anderes Betriebssystem verwenden, wie Ubuntu oder macOS.

Da es keine eingebaute Funktion in R gibt, um die Konsole nativ zu löschen, müssen Sie eine der folgenden Optionen wählen, die Ihren Bedürfnissen am besten entspricht.

Konsole in R löschen, indem die Ausgabe nach oben geschoben wird

Eine ziemlich alltägliche Möglichkeit, die Konsole aus dem Code zu löschen, besteht darin, die Ausgabe nach oben zu schieben, bis sie verschwindet. Sie können dies tun, indem Sie eine ausreichende Anzahl von Leerzeilen einfügen. In den meisten Fällen sollten 50 Zeilen ausreichen, so dass Sie eine Funktion wie die folgende einfügen können:

clear_con <- function() cat(rep("\n", 50))

Sie können später clear_con() immer dann aufrufen, wenn Sie die Konsole löschen müssen.

Kombinieren Sie zwei Ansätze zum Löschen der Konsole in R

Möglicherweise funktioniert eine der beiden vorherigen Techniken bei einigen Implementierungen der R-Konsole nicht. Um also sicherzustellen, dass die Konsole in praktisch jeder Situation geleert wird, können Sie die beiden Ansätze in Kombination verwenden.

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

Auf diese Weise wird, wenn der erste Befehl die Konsole nicht löscht, der zweite es definitiv tun.

Löschen der R-Konsole durch einen Shell-Befehl

Bei einigen Implementierungen der R-Konsole können Sie sie aus dem Code löschen, indem Sie einen Shell-Befehl an das Betriebssystem senden, der den Bildschirminhalt leert. Welchen Befehl Sie senden müssen, hängt von dem von Ihnen verwendeten Betriebssystem ab. Falls Sie Windows verwenden, können Sie den folgenden Befehl verwenden.

shell("cls")

Für den Fall, dass Sie Linux oder Mac verwenden:

shell("clear")

Auch diese Option funktioniert nicht auf allen Betriebssystemen und allen Versionen der R-Konsole.

Verwendung von ein vorentwickeltes Paket zum Löschen der Konsole in R

Es gibt ein Paket namens mise, das die Konsole leert und optional alle Variablen und Funktionen löscht. Um das Paket zu installieren, können Sie diese Befehle verwenden:

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

Sobald es installiert ist, können Sie die Funktion mise verwenden, indem Sie diesen Befehl ausführen.

mise()

Standardmäßig löscht mise() die Variablen und Funktionen. Wenn Sie möchten, dass es die Konsole löscht, setzen Sie False für die Parameter vars und figs, etwa so.

mise(vars = FALSE, figs = FALSE)

Weitere Informationen über die Funktion mise finden Sie in der R-Dokumentation.