178 votes

Comment effacer seulement quelques objets spécifiques de l'espace de travail ?

Je voudrais supprimer certaines données de l'espace de travail. Je sais que le bouton "Effacer tout" supprime toutes les données. Cependant, je voudrais supprimer seulement certaines données.

Par exemple, j'ai ces cadres de données dans la section des données :

data
data_1
data_2
data_3

Je voudrais supprimer data_1 , data_2 y data_3 tout en gardant data .

J'ai essayé data_1 <- data_2 <- data_3 <- NULL qui supprime effectivement les données (je pense), mais les conserve dans l'espace de travail, ce qui ne correspond pas tout à fait à ce que je voudrais faire.

266voto

Pop Points 1800

Vous trouverez la réponse en tapant ?rm

rm(data_1, data_2, data_3)

86voto

mbask Points 950

Un moyen utile de supprimer tout un ensemble d'objets portant le même nom :

rm(list = ls()[grep("^tmp", ls())])

supprime ainsi tous les objets dont le nom commence par la chaîne "tmp".

Edit : Suite au commentaire de Gsee, en utilisant la fonction pattern argument :

rm(list = ls(pattern = "^tmp"))

Edit : En réponse au commentaire de Rafael, une façon de ne conserver qu'un sous-ensemble d'objets est de nommer les données que vous voulez conserver avec un modèle spécifique. Par exemple, si vous voulez supprimer tous les objets dont le nom ne commence pas par paper vous devez lancer la commande suivante :

rm(list = grep("^paper", ls(), value = TRUE, invert = TRUE))

15voto

jaamit Points 395

La commande suivante fera l'affaire

rm(list=ls(all=TRUE))

10voto

S. Elzwawi Points 481

Utilisez la commande suivante

remove(list=c("data_1", "data_2", "data_3"))

9voto

earcanal Points 152
  1. Dans RStudio, assurez-vous que l'option Environment L'onglet est dans Grid (pas List ).

  2. Cochez le ou les objets que vous souhaitez retirer de l'environnement.

  3. Cliquez sur l'icône du balai.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X