Как удалить фреймы данных в r (с примерами)
Язык программирования 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