Як видалити кадри даних у 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