Поскольку использование SPSS памяти принципиально отличается от того, как ее использует R, на самом деле нет близкого эквивалента между механизмами управления памятью rm и SPSS. SPSS не хранит наборы данных в памяти в большинстве случаев, поэтому он может обрабатывать файлы неограниченного размера. Когда вы закрываете набор данных SPSS, все связанные с ним метаданные, которые находятся в памяти, удаляются.
DATASET ЗАКРЫТЬ ВСЕ
закрывает все открытые наборы данных, но может остаться безымянный набор данных. Чтобы действительно удалить все, вы бы написали
набор данных закрыть все.
новый файл.
потому что набор данных не может оставаться открытым, если открыт другой, если у него нет имени набора данных.
Вам также может быть интересно узнать, что вы можете запустить R-код из SPSS через
НАЧАТЬ ПРОГРАММУ R.
КОНЕЦ ПРОГРАММЫ.
SPSS предоставляет apis для чтения активных данных SPSS, создания сводных таблиц SPSS, создания новых наборов данных SPSS и т. Д. Вы даже можете использовать SPSS Custom Dialog Builder для создания интерфейса диалогового окна для вашей программы R. Кроме того, существует механизм для создания команд расширения SPSS, которые фактически реализованы на R или Python. Все это устройство бесплатно, если у вас есть базовая статистика SPSS. Таким образом, SPSS легко использовать, чтобы обеспечить хороший пользовательский интерфейс и хороший вывод для программы на языке R.
Вы можете загрузить R Essentials и большое количество расширений R для SPSS с веб-сайта сообщества SPSS по адресу www.ibm.com/developerworks/spssdevcentral. Все бесплатно, но регистрация обязательна.
p.s. Функция rm (ls ()) полезна в некоторых ситуациях - она часто используется с кодом R в SPSS, поскольку состояние рабочей области R сохраняется между программами R в одном сеансе SPSS.
С уважением,
Джон Пек