Может ли python импортировать библиотеки SPSS и SPSSAux и использовать их для любых значений вне контекста spss?
Я помогаю моей жене пробовать навигацию по IBM SPSS и python. Она знает SPSS, а я вроде знаю Python - возможно, мы сможем работать вместе. Насколько я понимаю, я могу вызывать небольшие фрагменты Python из синтаксиса SPSS. Хотя это полезно для циклического и условного ветвления на основе данных, оно мне кажется немного нечетким. Это почти похоже на инверсию контроля, но не совсем.
Мне было интересно, возможно ли иметь скрипт Python, внешний по отношению к синтаксису spss, который все еще может использовать библиотеки SPSS любым значимым способом, или я должен ограничивать свои скрипты синтаксисом SPSS и временем выполнения?
1 ответ
Да, вы можете запустить Статистика во внешнем режиме из программы Python или R. Возможно, вам придется добавить каталог SPSS Python в путь поиска Python, но затем просто выполните импорт spss.
и запустите свой код Python. Единственное, что вы не можете сделать, это просмотрщик и пользовательский интерфейс, потому что в этом режиме нет SPSS UI. По умолчанию вы получите вывод в виде текста (который вы можете отключить, когда освоитесь). Если вы хотите получить более качественный вывод, вы можете использовать OMS для захвата выходных данных в различных форматах.
Обратите внимание, что вам нужна совместимая версия Python, если вы не используете ту, которая установлена с SPSS. Это будет 2,7 для большинства версий статистики. Python, установленный со Статистикой, не зарегистрирован, но вы можете установить стандартную версию из Python.org и просто добавить каталог SPSS Python в путь поиска.
НТН