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

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *