Удалить все объекты из среды, кроме тех, которые соответствуют заданному шаблону - PullRequest
3 голосов
/ 21 июня 2019

Я пытаюсь удалить все объекты из моей среды RStudio , где имена объектов НЕ равны шаблону.

rm(list=ls(pattern!="may19"))

Однако это дает мне ошибку

Ошибка в as.environment (pos): нет элемента с именем "pattern! =" May19 "" в списке поиска

Есть ли другой способ приблизиться к этому? Заранее спасибо

1 Ответ

4 голосов
/ 21 июня 2019

Мы могли бы использовать один из следующих (могут существовать другие варианты, вы можете добавить all=TRUE или all.names=TRUE) для полноты:

rm(list=setdiff(ls(),"may19"))
rm(list=ls(pattern = "[^may19]"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...