R Project: Удалить все переменные из памяти, кроме тех, которые вам нужны

Oct 03, 2012 14:30

Во время работы с R часто бывает так, что память оказывается захламлена различными временными переменными (ну у меня, по крайней мере). Можно избавиться от них путём сохранения чего надо на диск и рестарта пакета. Но это не всегда удобно, особенно, если в памяти на данный момент хранится результат работы за несколько дней.

К счастью, R позволяет (хотя и не совсем очевидным способом) избавляться от лишних переменных.

Команда:

rm(list = ls()[!grepl("var.name", ls())])

убьет все переменные, кроме тех, что начинаются с var.name. Однако, саму память это не освобождает, для этого потребуется вызвать:

gc()

Для не знающих, ls() это более короткий синоним команды objects()

r project, пособие по приручению пингвина

Previous post Next post
Up