Осваиваем скрипты
известные также как Sax (WinWrap) Basic или "SPSS VBA"
NB!: С учетом того, что язык Python теперь поддерживается в SPSS Statistics, я бы рекомендовал потратить усилия на освоение именно этого языка, а не встроенных скриптов Sax Basic.
Кроме того, если вы профессионально владеете языком Visual Basic и планируете разработку внешних приложений, использующих функционал SPSS Statistics, рассмотрите использование плагина SPSS Microsoft .NET Integration Plug-in, который также доступен среди языков, интегрируемых с SPSS Statistics.
Оглавление
Введение
Плохие новости таковы, что существует весьма мало источников информации для начинающих изучать скрипты SPSS. Перефразируя название популярной серии учебников, не существует книги «Sax-скрипты для чайников».
Хорошие новости такие, что Sax Basic совместим с Visual Basic, а по последнему написаны сотни книг, включая множество учебников начального уровня. Я приобрел и рекомендую вам Microsoft Excel 2000 Power Programming with VBA (автор John Walkenbach), издана Hungry Minds, Inc. Веб-сайт Джона по программе Excel The Spreadsheet Page, наверное, лучший в своём роде.
Что почитать?
Справочная система SPSS
В справке SPSS (проверил в версии IBM SPSS Statistics 22.0) существует раздел Scripting Facility…Scripting, который указывает, как воспользоваться помощью по языку скриптов из окна редактора Basic Editor (окно открывается через меню File…New…Script в том случае, если скриптовым языком по умолчанию является WinWrap Basic, а не Python).
SPSS® 11.0 Developer's Guide (руководство разработчика)
Существует довольно старое руководство SPSS® 11.0 Developer's Guide, доступное здесь, ориентированное на использование Sax Basic (позже — WinWrap Basic) для разработки приложений по обработке данных внутри и вне SPSS. Вот оглавление этого документа:
- Overview
- Programmer's Introduction to SPSS for Windows
- OLE Automation Quickstart
- Scripting Quickstart
- Additional Examples
- Appendix A. SPSS Input/Output DLL
- Appendix B. SPSS Third-Party API for SPSS for Windows
- Appendix C. Coding Conventions
Programming Using SPSS Scripts (Программируем с использованием SPSS-скриптов)
Можно также рекомендовать учебник серии SPSS Training в спиралевом переплете: Programming Using SPSS Scripts. Рейналь ранее рекомендовал ее в том числе для пользователей без опыта работы с VB. К книге прилагалась дискета с примерами, эта 133-страничная книга стоила 99 долларов США. С трудом верится, что сейчас ее можно разыскать, но на всякий случай я привожу здесь ее оглавление:
- Chap 1 Opening, running and modifying a script
- Chap 2 The interactive debugging facility
- Chap 3 The SPSS object model
- Chap 4 Using dialog boxes with scripts. Part 1, creating and filling dialog boxes
- Chap 5 Using dialog boxes with scripts/ Part 2, running options defined in a dialog boxes
- Chap 6 SPSS output object model
- Chap 7 Manipulating SPSS output with scripts
- Chap 8 Autoscripting
- Chap 9 Useful scripting features in SPSS
- Appendix: Additional scripts
Различные он-лайн ресурсы по Visual Basic
Посмотрите, какие учебные материалы по VB и VBA и архивы кода доступны в web. Поищите в Гугле по запросу Visual Basic for Applications Tutorial, найдётся очень много. Вот, например, один из множества он-лайн практикумов по изучению Visual Basic for Applications.
Sax (WinWrap) Basic Project
Попробуйте изучить на предмет документации сайт проекта WinWrap Basic. Однако справку по наименованиям объектов SPSS, их свойств и методов надо искать именно в справке редактора WinWrap Basic, встроенного в SPSS.
Raynald's SPSS Tools
Разумеется, в разделе скриптов вы найдёте десятки примеров скриптов, с которыми можно экспериментировать.
...