Comment supprimer des trames de données dans R (avec exemples)
Le langage de programmation R offre deux fonctions utiles pour afficher et supprimer des objets dans un espace de travail R :
- ls() : répertorie tous les objets de l’espace de travail actuel
- rm() : supprime un ou plusieurs objets de l’espace de travail actuel
Ce tutoriel explique comment utiliser la fonction rm() pour supprimer des trames de données dans R et la fonction ls() pour confirmer qu’une trame de données a été supprimée.
Supprimer une seule trame de données
Le code suivant montre comment supprimer un seul bloc de données de votre espace de travail R actuel :
#list all objects in current R workspace ls() [1] "df1" "df2" "df3" "x" #remove df1 rm(df1) #list all objects in workspace ls() [1] "df2" "df3" "x"
Supprimer plusieurs blocs de données
Le code suivant montre comment supprimer plusieurs trames de données de votre espace de travail R actuel :
#list all objects in current R workspace ls() [1] "df1" "df2" "df3" "x" #remove df1 and df2 rm("df1", "df2") #list all objects in workspace ls() [1] "df3" "x"
Supprimer toutes les trames de données
Le code suivant montre comment supprimer tous les objets de type « data.frame » dans votre espace de travail R actuel :
#list all objects in current R workspace ls() [1] "df1" "df2" "df3" "x" #remove all objects of type "data.frame" rm(list=ls(all=TRUE)[sapply(mget(ls(all=TRUE)), class) == "data.frame"]) #list all objects in workspace ls() [1] "x"
Vous pouvez également utiliser la fonction grepl() pour supprimer tous les objets de l’espace de travail contenant la phrase « df » :
#list all objects in current R workspace ls() [1] "df1" "df2" "df3" "x" #remove all objects that contain "df" rm(list = ls()[grepl("df", ls())]) #list all objects in workspace ls() [1] "x"
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres opérations courantes dans R :
Comment créer un bloc de données vide dans R
Comment ajouter des lignes à un bloc de données dans R