Oct 03, 2012 14:30
Во время работы с R часто бывает так, что память оказывается захламлена различными временными переменными (ну у меня, по крайней мере). Можно избавиться от них путём сохранения чего надо на диск и рестарта пакета. Но это не всегда удобно, особенно, если в памяти на данный момент хранится результат работы за несколько дней.
К счастью, R позволяет (хотя и не совсем очевидным способом) избавляться от лишних переменных.
Команда:
rm(list = ls()[!grepl("var.name", ls())])
убьет все переменные, кроме тех, что начинаются с var.name. Однако, саму память это не освобождает, для этого потребуется вызвать:
gc()
Для не знающих, ls() это более короткий синоним команды objects()
r project,
пособие по приручению пингвина