Как очистить среду в 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 теперь очищен.
Способ 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