Ich möchte einige Daten aus dem Arbeitsbereich entfernen. Ich weiß, dass die Schaltfläche "Alle löschen" alle Daten entfernt. Ich möchte jedoch nur bestimmte Daten entfernen.
Zum Beispiel habe ich diese Datenrahmen im Datenabschnitt:
data
data_1
data_2
data_3
Ich möchte entfernen data_1
, data_2
und data_3
, während halten data
.
Ich habe versucht data_1 <- data_2 <- data_3 <- NULL
, die Daten zu entfernen (glaube ich), sie aber trotzdem im Arbeitsbereich zu belassen, sodass ich sie nicht vollständig ausführen möchte.
rm(list=ls())
.rm(list = ls()[grep("A", ls())])
Ein nützlicher Weg, um eine ganze Reihe von gleichnamigen Objekten zu entfernen:
Dadurch werden alle Objekte entfernt, deren Name mit der Zeichenfolge "tmp" beginnt.
Bearbeiten: Nach Gsees Kommentar unter Verwendung des
pattern
Arguments:Bearbeiten: Wenn Sie auf einen Rafael-Kommentar antworten, können Sie nur eine Teilmenge von Objekten beibehalten, indem Sie die Daten, die Sie beibehalten möchten, mit einem bestimmten Muster benennen. Wenn Sie beispielsweise alle Objekte entfernen
paper
möchten, deren Name nicht mit beginnt, geben Sie den folgenden Befehl aus:quelle
ls
akzeptiert einpattern
Argument, so dass Sie das vereinfachen können, umrm(list=ls(pattern="^tmp"))
value=TRUE
mitgrep
... arbeiten. Dies könnte einige Eingaben ersparen.pattern
Argument aufnehmengrep
:rm(list = grep("^paper|ObjectExample", ls(), value = TRUE, invert = TRUE))
Der folgende Befehl reicht aus
quelle
data1
,data2
unddata3
(alsodata
wird auch entfernt werden). Welches ist in Ordnung, wenn es das ist, was Sie wollen ...Verwenden Sie den folgenden Befehl
quelle
Sie können die
apropos
Funktion verwenden, mit der die Objekte unter Verwendung eines Teilnamens gefunden werden.quelle
Wenn Sie nur eine aus einer Gruppe von Variablen entfernen möchten, können Sie eine Liste erstellen und nur die Variable behalten, die Sie benötigen. Mit der Funktion rm können alle Variablen außer "Daten" entfernt werden. Hier ist das Skript:
quelle
Wenn Sie RStudio verwenden, sollten Sie den
rm(list = ls())
Ansatz niemals verwenden ! * Stattdessen sollten Sie Ihren Workflow so gestalten, dass Sie häufig die VerknüpfungCtrl
+Shift
+ verwendenF10
, um Ihre R-Sitzung neu zu starten. Dies ist der schnellste Weg, um sowohl den aktuellen Satz benutzerdefinierter Variablen zu zerstören als auch geladene Pakete, Geräte usw. zu löschen. Die Reproduzierbarkeit Ihrer Arbeit wird durch die Übernahme dieser Gewohnheit deutlich erhöht.Sehen Informationen finden diesem ausgezeichneten Thread in der Rstudio-Community für (h / t @kierisi) (der Hauptinhalt wird von dem erfasst, was ich bereits angegeben habe).
Ich muss zugeben, dass meine ersten Jahre der R-Codierung Skript für Skript mit dem
rm
"Trick" beginnen - ich schreibe diese Antwort als Rat an alle anderen, die möglicherweise ihre R-Karriere beginnen.* Natürlich gibt es dafür legitime Verwendungszwecke - ähnlich wie
attach
-, aber Anfänger werden zu einem späteren Zeitpunkt viel besser bedient (IMO), wenn sie diese Brücke überqueren.quelle
Stellen Sie in RStudio sicher, dass sich die
Environment
Registerkarte imGrid
(nichtList
) Modus befindet.Kreuzen Sie die Objekte an, die Sie aus der Umgebung entfernen möchten.
Klicken Sie auf das Besensymbol.
quelle
quelle
So löschen Sie alle Daten:
klicke auf
Misc>Remove all objects
.Du bist gut zu gehen.
So löschen Sie die Konsole:
klicke auf
edit>Clear console
.Kein Code erforderlich.
quelle
Session> Clear Workspace...
.