Что такое Python? Питон — это не змея…
Начиная с версии 14.0, SPSS поддерживает выполнение скриптов языка Python вместе с командным синтаксисом (Syntax) в синхронном (согласованном) режиме. Это открывает удивительные возможности!
Python — открытый (Open Source) интерпретируемый интерактивный объектно-ориентированный язык (см. www.python.org, или www.python.ru — для ссылок на русскоязычные ресурсы). Для изучения языка я приобрёл и рекомендую вам учебник Beginning Python, From Novice to Professional (автор: Magnus Lie Hetland). Он выпущен издательством Apress; заказать можно через Amazon.
Ответы на вопросы по интеграции Python и SPSS можно найти на странице SPSS Developer Central. Там же содержится информация по VB.NET, GGRAPH и другая документация.
В мае 2007 г. на конференции в Праге RL сделал доклад по возможностям Питона и GGRAPH. См. материалы к презентации (англ. яз.).
Примеры скриптов на Python
Все Python-скрипты условно разделены здесь на следующие группы:
Человеку свойственно ошибаться, но некоторые люди… человечнее остальных
Примеч.: файлы со значком «
» обновлены менее 30 дней назад.
- Самонастраивающийся код
- Выполнение команды в зависимости от наличия переменной;
- Передача аргумента в Python;
- Запуск макроса лишь при наличии наблюдений (позволяет избежать ошибок выполнения синтаксиса при очищении набора данных командой SELECT IF, или ей подобными).
- Age-adjusted prevalence
- This tool greatly simplifies the writing of syntax to determine age-adjusted prevalence using SPSS Complex Sample Survey. Instructions, datasets, and sample results are all included in the following zip file: [English] ageAdjusted.zip. The instructions acknowledges the contributions of those who gave Juan Albertorio, Art Kendall and myself a hand with the preparation of this python module and related documents.
- XML-файлы
- Модуль ReadSampleXMLfile.py считывает и конвертирует XML-файл примера sample.xml в 2 .sav-файла. Не забудьте поменять расширение модуля с .txt на .py после загрузки!
- Временные
- Не показывать статистику по малому числу наблюдений. (Примеч.: на самом деле, этот синтаксис не использует Питон, файл будет перемещён через некоторое время).







