bonsoir,
Pour éviter toute confusion, je souhaiterais détruire une dataframe présente éventuellement dans l'environnement global lorsque l'utilisateur introduit des arguments non prévus dans la fonction.
Le code suivant ne fonctionne pas :
Comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 calcul <- function(Annee) { # !!!! le 2ème test ne fonctionne pas ! (histoire d'environnement, sans doute !) if (!Annee %in% c("2018","2019","2020")) { if ("Resultat" %in% data.frame(ls())$ls..) rm(Resultat) # pour éviter toute éventuelle confusion avec une "fausse" table return (0) }
Merci !
Partager