Я хотел бы удалить некоторые данные из рабочей области. Я знаю, что кнопка «Очистить все» удалит все данные. Тем не менее, я хотел бы удалить только определенные данные.
Например, у меня есть эти фреймы данных в разделе данных:
data
data_1
data_2
data_3
Я хотел бы удалить data_1
, data_2
и data_3
, сохраняя data
.
Я попытался data_1 <- data_2 <- data_3 <- NULL
, который удаляет данные (я думаю), но все еще держит их в рабочей области, поэтому это не совсем то, что я хотел бы сделать.
rm(list=ls())
.rm(list = ls()[grep("A", ls())])
Полезный способ удалить целый набор именованных объектов:
тем самым удаляя все объекты, имя которых начинается со строки «tmp».
Изменить: После комментария Gsee, используя
pattern
аргумент:Редактировать: Отвечая на комментарий Рафаэля, один из способов сохранить только подмножество объектов - присвоить данным, которые вы хотите сохранить, определенный шаблон. Например, если вы хотите удалить все объекты, чье имя не начинается с
paper
вас, введите следующую команду:источник
ls
принимаетpattern
аргумент, так что вы можете упростить это доrm(list=ls(pattern="^tmp"))
value=TRUE
сgrep
... может сохранить некоторые набрав.pattern
аргументgrep
:rm(list = grep("^paper|ObjectExample", ls(), value = TRUE, invert = TRUE))
Следующая команда сделает
источник
data1
,data2
иdata3
(т.е.data
будут удалены тоже). Что хорошо, если ты этого хочешь ...Используйте следующую команду
источник
Вы можете использовать
apropos
функцию, которая используется для поиска объектов, используя частичное имя.источник
Если вы просто хотите удалить одну из группы переменных, то вы можете создать список и оставить только нужную вам переменную. Функция rm может использоваться для удаления всех переменных, кроме «данных». Вот сценарий:
источник
Если вы используете RStudio, пожалуйста, не используйте этот
rm(list = ls())
подход! * Вместо этого вы должны строить свой рабочий процесс, часто используяCtrl
+Shift
+F10
ярлык для перезапуска сеанса R. Это самый быстрый способ обнулить текущий набор определяемых пользователем переменных и очистить загруженные пакеты, устройства и т. Д. Воспроизводимость вашей работы заметно возрастет, если принять эту привычку.Посмотрите эту превосходную ветку в сообществе Rstudio для (h / t @kierisi) для более подробного обсуждения (основная суть отражена в том, что я уже говорил).
Я должен признать, что мои первые несколько лет сценарий R кодирования показывается после сценария, начинающегося с
rm
«трюка» - я пишу этот ответ как совет всем, кто может начать свою карьеру в R.* конечно, для этого есть законное применение - очень похоже
attach
- но начинающим пользователям будет гораздо лучше обслуживаться (IMO), пересекающим этот мост позднее.источник
В RStudio убедитесь, что
Environment
вкладка находится в режимеGrid
(неList
).Отметьте объект (ы), которые вы хотите удалить из окружения.
Нажмите на значок метлы.
источник
источник
Чтобы очистить все данные:
нажмите на
Misc>Remove all objects
.Тебе хорошо идти.
Чтобы очистить консоль:
нажмите на
edit>Clear console
.Нет необходимости в каком-либо коде.
источник
Session> Clear Workspace...
.