Pracuję z Rserve przez wiązania Ruby. To dość trywialne, aby nawiązać połączenie z Rserve'em, i zakładam, że dobrym pomysłem jest utrzymywanie tego połączenia globalnie, aby uniknąć narzutu rozrywania go i ponownego budowania go w razie potrzeby (nie pracuję w środowisku wielowątkowym) .Czyszczenie wszystkich obiektów zdefiniowanych przez użytkownika w obszarze roboczym R
Ponieważ zdefiniowane obiekty będą się zacinać i potencjalnie klasy z późniejszymi operacjami, chcę je usunąć. Widziałem:
myvar = 1
rm(myvar)
Jednak wolałbym ponownie zainicjować wszystko, aby uniknąć konieczności ręcznego śledzenia tego, co zdefiniowano. czy to możliwe? Czy wiąże się z tym znaczny narzut, jeśli tak?
Czy szukasz 'rm (list = ls())'? –
Z '? Rm':' ## remove (almost) everything in the working environment. ## Nie otrzymasz ostrzeżenia, więc nie rób tego, chyba że jesteś naprawdę pewien. rm (list = ls()) ' –
Myślę, że dodanie' rm (list = ls (all = TRUE)) spowoduje usunięcie co najmniej wszystkiego. –