Как очистить среду в r (3 метода)


Существует три метода, которые можно использовать для быстрой очистки среды в R:

Способ 1. Очистите среду с помощью rm().

 rm(list=ls())

Способ 2. Очистите окружающую среду с помощью значка метлы.

Способ 3. Очистите определенные типы объектов с помощью lm() и класса.

 #clear all data frames from environment
rm(list=ls(all= TRUE )[sapply(mget(ls(all= TRUE )), class) == " data.frame "])

#clear all lists from environment
rm(list=ls(all= TRUE )[sapply(mget(ls(all= TRUE )), class) == " list "])

Следующие примеры показывают, как использовать каждый из этих методов на практике.

Способ 1. Очистите среду с помощью rm().

Предположим, у нас есть среда R с двумя фреймами данных, двумя списками, двумя матрицами и двумя векторами:

Мы можем использовать следующий код для удаления всех объектов из среды:

 rm(list=ls()) 

чистая среда в R

Обратите внимание, что каждый объект в среде R теперь очищен.

Способ 2. Очистите окружающую среду с помощью значка метлы.

Давайте снова предположим, что у нас есть среда R со следующими объектами:

Мы можем нажать на значок метлы, чтобы очистить всю среду:

Как только мы нажмем «Да» , среда будет очищена:

Способ 3: очистить определенные типы объектов

Иногда нам нужно удалить только определенные типы объектов из среды R.

Например, предположим, что у нас есть среда R со следующими объектами:

Мы можем использовать следующий код, чтобы очистить из среды только фреймы данных:

 #clear all data frames from environment
rm(list=ls(all= TRUE )[sapply(mget(ls(all= TRUE )), class) == " data.frame "]) 

Обратите внимание, что все фреймы данных были удалены из среды, но все остальные объекты остались.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в R:

Как создать многострочный комментарий в R
Как удалить фреймы данных в R
Как создать пустой фрейм данных в R
Как удалить определенные элементы из вектора в R

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *