2015-02-26 4 views

ответ

1

Используйте rm() с аргументом списка. Попробуйте это:

rm(list = ls()) 
1

Вы удаляете переменную name вместо объекта с именем имя. Чтобы удалить объект, вам необходимо использовать аргумент listrm.

# creating variable name 
name <- ls()[1] 
# removing variable name 
rm(name) 
# creating variable name 
name <- ls()[1] 
# removing object called name 
rm(list=name) 

Таким образом, ваш цикл должен выглядеть

for (name in ls()) rm(list = name) 

Однако, что оставит объект под названием name в вашей глобальной окружающей среды. Лучше всего использовать ответ @ Andrie

rm(list = ls()) 
Смежные вопросы