web-dev-qa-db-fra.com

Nettoyer les variables et fermer les connexions

Je voudrais savoir s'il existe une instruction en R qui permettrait de nettoyer toutes les variables initialisées et de fermer toutes les connexions ouvertes. Tout comme une sorte de fonction Reset.

21
Layla
closeAllConnections()
rm(list=ls())

Je déteste cette deuxième construction car les gens la glissent parfois dans un exemple de code, et quand je la manque et la copie-colle dans ma console, puis tout mon espace de travail est effacé. Les vrais guRus ne font pas cette erreur car ils ont toujours plusieurs fenêtres emacs et construisent toujours des packages et exécutent du code à partir des fenêtres d'édition et de toutes ces autres "choses sages à faire".

44
42-

Vous pouvez utiliser remove() pour supprimer des variables. Par exemple.:

remove('variabl1','variable2','etc')

Pas sûr des connexions, mais supposez que vous vous référez aux connexions à la base de données que vous avez ouvertes pour charger des données via par exemple ODBC? Je suppose que le package qui fournit le package contient également de la documentation sur la façon de fermer une connexion (si nécessaire ou bonne pratique - donc pas fait automatiquement).

14
Jochem