Язык программирования R предлагает две полезные функции для просмотра и удаления объектов в рабочей области R:
- ls(): список всех объектов в текущей рабочей области.
- rm(): удалить один или несколько объектов из текущей рабочей области.
В этом руководстве объясняется, как использовать функцию rm() для удаления фреймов данных в R и функцию ls() для подтверждения того, что фрейм данных был удален.
Удалить один фрейм данных
В следующем коде показано, как удалить один фрейм данных из текущей рабочей области 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"
Удалить несколько фреймов данных
В следующем коде показано, как удалить несколько фреймов данных из текущей рабочей области 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"
Удалить все фреймы данных
Следующий код показывает, как удалить все объекты типа «data.frame» в вашей текущей рабочей области 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"
Вы также можете использовать функцию grepl() для удаления всех объектов в рабочей области, содержащих фразу «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"
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные операции в R:
Как создать пустой фрейм данных в R
Как добавить строки во фрейм данных в R