it-swarm.com.de

Wie lösche ich alle "Werte" in der RStudio-Umgebung?

Ich weiß, dass rm (list = ls ()) alle Objekte in der aktuellen Umgebung löschen kann. 

Die Umgebung hat jedoch drei Kategorien: Daten, Werte, Funktionen. Ich frage mich, wie ich nur alle Objekte einer bestimmten Kategorie löschen kann. So etwas wie

rm(list=ls(type="Values"))
5
Ding Li

Sie können ls.str verwenden, um eine mode oder lsf.str für Funktionen anzugeben. Die Funktionen haben Druckmethoden, die es anders aussehen lassen, aber darunter liegen nur Vektoren von Objektnamen 

rm(list = lsf.str())

entfernt alle benutzerdefinierten Funktionen und

rm(list = ls.str(mode = 'numeric'))

entfernt alle numerischen Vektoren (einschließlich Matrizen). mode entspricht jedoch nicht genau der Klasse. Es gibt also keine Möglichkeit, Listen und Daten.Frames mit dieser Methode zu unterscheiden.

5
alistaire

Eine Option ist, dass Sie die Ansicht in die Rasteransicht ändern und alle Kästchen neben den zu löschenden markieren können, und auf die Besen-Schaltfläche klicken.

0
ebeilmann

Soweit ich informiert bin, sind Daten, Werte und Funktionen von der RStudio-Schnittstelle verwendete Begriffe. Daten = Variablen mit Dimensionen z.B. Datenrahmen, Matrizen, Werte = andere Variablen ( z. B. Vektoren). Sie sind keine Begriffe, auf die über R-Code zugegriffen werden kann.

0
neilfws