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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *