Como excluir quadros de dados em r (com exemplos)


A linguagem de programação R fornece duas funções úteis para exibir e excluir objetos em um espaço de trabalho R:

  • ls(): lista todos os objetos no espaço de trabalho atual
  • rm(): remove um ou mais objetos do espaço de trabalho atual

Este tutorial explica como usar a função rm() para excluir quadros de dados em R e a função ls() para confirmar que um quadro de dados foi excluído.

Excluir um único quadro de dados

O código a seguir mostra como excluir um único quadro de dados do seu espaço de trabalho R atual:

 #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"  

Exclua vários blocos de dados

O código a seguir mostra como remover vários quadros de dados do seu espaço de trabalho R atual:

 #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"

Exclua todos os quadros de dados

O código a seguir mostra como excluir todos os objetos do tipo “data.frame” em seu espaço de trabalho R atual:

 #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"

Você também pode usar a função grepl() para remover todos os objetos do espaço de trabalho que contenham a frase “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"

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras operações comuns em R:

Como criar um quadro de dados vazio em R
Como adicionar linhas a um quadro de dados em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *