Bonjour,
il y a quelque chose que je ne comprends pas à l'appel d'une fonction qui permet d'effacer l'environnement global de R sauf les fonctions sources. Voici ma fonction :
Lorsque j'appelle ma fonction dans la console
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 clearWorkspace <- function() { rm(list=setdiff(ls(all=TRUE), ls.str(mode="function"))) }il ne se passe rien mais si je tape directement le contenu de ma fonction dans la console
Code : Sélectionner tout - Visualiser dans une fenêtre à part clearWorkspace()alors l'environnement est bien effacé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part rm(list=setdiff(ls(all=TRUE), ls.str(mode="function")))
Pouvez-vous m'expliquer cette différence?
Je vous remercie d'avance pour votre aide.
Partager