Извините мое невежество, поскольку я не компьютерный инженер, но с корнями в биологии. Я стал отличным поклонником предустановочных объектов (кусочек SO и R inferno от Patrick Burns) и хотел бы улучшить свои навыки кодирования. Вместо этого я думал о написании более эффективных функций и задал следующий вопрос.аккуратная/эффективная запись функций (сбор мусора) в R
Есть ли преимущества в удалении переменных, которые будут перезаписаны в начале следующего цикла, или это просто пустая трата времени? Для аргумента предположим, что размер старых и новых переменных очень схож или идентичен.
+1 Для использования 'system.time()' для проверки производительности. Вы также можете просмотреть такие вещи, как «Rprof» или «profR» для профилирования кода. См. Этот вопрос для примера: http://stackoverflow.com/questions/2476946/creating-large-xml-trees-in-r. – Shane
После удаления всех объектов с помощью «rm (list = ls())» используемая память остается неизменной. Что могло вызвать это явление? – pengchy