Ich arbeite mit Rserve über Ruby-Bindungen. Es ist ziemlich trivial, eine Verbindung zu Rserve herzustellen, und ich gehe davon aus, dass es eine gute Idee ist, diese Verbindung global aufrechtzuerhalten, um den Overhead des Zerlegens und erneuten Aufbaus nach Bedarf zu vermeiden (ich arbeite nicht in einer Multi-Thread-Umgebung). .Löschen aller benutzerdefinierten Objekte im R-Arbeitsbereich
Da die definierten Objekte bleiben und möglicherweise mit späteren Operationen klassen, möchte ich sie löschen. Ich habe gesehen:
myvar = 1
rm(myvar)
Allerdings würde ich lieber alles neu initialisieren, manuell zu vermeiden, zu verfolgen, was definiert. Ist das möglich? Ist damit ein erheblicher Overhead verbunden?
Sind suchst du nach 'rm (list = ls())'? –
Von '? Rm':' ## entfernen (fast) alles in der Arbeitsumgebung. ## Sie erhalten keine Warnung, also tun Sie das nicht, wenn Sie sich nicht wirklich sicher sind. rm (list = ls()) ' –
Ich denke, das Hinzufügen von' rm (list = ls (all = TRUE)) 'wird alles oder zumindest entfernen. –