Jak usunąć ramki danych w r (z przykładami)


Język programowania R udostępnia dwie przydatne funkcje do wyświetlania i usuwania obiektów w obszarze roboczym R:

  • ls(): wyświetla listę wszystkich obiektów w bieżącym obszarze roboczym
  • rm(): usuwa jeden lub więcej obiektów z bieżącego obszaru roboczego

W tym samouczku wyjaśniono, jak używać funkcji rm() do usuwania ramek danych w R oraz funkcji ls() do potwierdzania, że ramka danych została usunięta.

Usuń pojedynczą ramkę danych

Poniższy kod pokazuje, jak usunąć pojedynczą ramkę danych z bieżącego obszaru roboczego R:

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

Usuń wiele bloków danych

Poniższy kod pokazuje, jak usunąć wiele ramek danych z bieżącego obszaru roboczego R:

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

Usuń wszystkie ramki danych

Poniższy kod pokazuje, jak usunąć wszystkie obiekty typu „data.frame” z bieżącego obszaru roboczego R:

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

Możesz także użyć funkcji grepl() , aby usunąć wszystkie obiekty obszaru roboczego zawierające frazę „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"

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w języku R:

Jak utworzyć pustą ramkę danych w R
Jak dodać wiersze do ramki danych w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *