NB!: С учетом того, что язык Python теперь поддерживается в SPSS Statistics, я бы рекомендовал потратить усилия на освоение именно этого языка, а не встроенных скриптов Sax Basic.

Кроме того, если вы профессионально владеете языком Visual Basic и планируете разработку внешних приложений, использующих функционал SPSS Statistics, рассмотрите использование плагина SPSS Microsoft .NET Integration Plug-in, который также доступен среди языков, интегрируемых с SPSS Statistics.

Оглавление

  1. Введение
  2. Ресурсы

Введение

Плохие новости таковы, что существует весьма мало источников информации для начинающих изучать скрипты 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 

Разумеется, в разделе скриптов вы найдёте десятки примеров скриптов, с которыми можно экспериментировать.