У меня есть рабочее пространство с большим количеством объектов, и я хотел бы удалить все, кроме одного. В идеале я хотел бы избежать необходимости печатать rm(obj.1, obj.2... obj.n)
. Можно ли указать remove all objects but these ones
?
220
Использование
keep
функции изgdata
пакета довольно удобно.источник
Я думаю, что другой вариант - открыть рабочее пространство в RStudio, а затем изменить список на сетку в правом верхнем углу среды (изображение ниже). Затем отметьте объекты, которые вы хотите очистить, и, наконец, нажмите «Очистить».
источник
Я просто потратил несколько часов на поиски ответа на похожий, но немного другой вопрос - мне нужно было иметь возможность удалить все объекты в R (включая функции), за исключением нескольких векторов.
Один из способов сделать это:
Где векторы, которые я хочу сохранить, называются «а» и «с».
Надеюсь, это поможет любому, кто ищет такое же решение!
источник
rm(list=setdiff(ls(), c("a", "c")))
, верно? Смотри ответ Андри.Чтобы сохранить все объекты, имена которых соответствуют шаблону, вы можете использовать
grep
, например, так:источник
Замените
v
на название объекта, который вы хотите сохранитьшапка: http://r.789695.n4.nabble.com/Removing-objects-and-clearing-memory-tp3445763p3445865.html
источник
Это использует параметр
ls()
's'pattern
в случае, если у вас много объектов с тем же шаблоном, который вы не хотите сохранять:источник
rm
функцию всегда следует использовать с осторожностью (особенно в оболочке!). Смотрите мои правки для ответа на ваш вопрос.источник
давайте подумаем иначе, что если мы хотим удалить группу? попробуй это,
Мне лично не нравится слишком много таблиц, переменных на моем экране, но я не могу избежать их использования. Поэтому я называю временные элементы, начинающиеся с «xxx», чтобы я мог удалить их после того, как они больше не используются.
источник
Внутри функции, rm все объекты в .GlobalEnv, кроме функции
источник
Чтобы сохранить список файлов, можно использовать:
источник
Как насчет этого?
источник
при условии, что вы хотите удалить все объекты кроме df из окружения:
источник
источник
Следующее удалит все объекты из вашей консоли
источник