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