Напоследок хочется рассказать о некоторых полезных свойствах программы
SPSS, которые существенно облегчат работу с ней.
1. Несколько файлов (баз данных) SPSS можно объединять, добавляя при этом
либо новые переменные, либо новых респондентов.
Чтобы добавить поля (переменные) в базу данных SPSS, подготовьте два файла
данных (за один цикл можно объединить только два файла). В обоих файлах — реципиен-
те (база данных, в которую следует добавить переменные) и доноре (база данных, в кото-
рой содержатся добавляемые переменные) — необходимо, во-первых, проследить, чтобы
имена добавляемых переменных не повторяли имя файла-реципиента; во-вторых, создать
ключевое поле, то есть переменную, уникальным образом идентифицирующую респон-
дентов. Обычно эту роль берет на себя номер анкеты. Отсортируйте оба файла по этой
переменной (одинаковым образом: по возрастанию или убыванию). При помощи меню
Data ► Merge Files ► Add Variables в открывшемся диалоговом окне выберите эту ключе-
вую переменную; затем выберите параметр Match case on key variables in sorted files; поме-
стите ключевую переменную в поле Key Variables. Щелкните на кнопке ОК, и в файл-ре-
ципиент будут добавлены новые переменные из файла-донора (после всех существующих
переменных).
Добавление респондентов происходит следующим образом. Убедитесь, что оба
файла (реципиент и донор) содержат одинаковые переменные (по имени и типу). Открой-
те диалоговое окно добавления респондентов при помощи меню Data ► Merge Files ►
Add Cases. В нем будут автоматически отобраны и помещены в файл-реципиент только
одинаковые переменные. После щелчка на кнопке О К изменения вступят в силу: новые
респонденты будут добавлены в конец рабочего файла.
2. Построенные диаграммы можно изменять, дважды щелкнув на них мышью в
окне SPSS Viewer. Простые диаграммы, как будет показано в п. 3, содержат лишь базовые
возможности форматирования диаграмм (в специальном окне SPSS Chart Editor), тогда как
интерактивные диаграммы предоставляют значительный набор средств, аналогичных MS
Microsoft Excel.
3. Графическая подсистема SPSS позволяет строить обычные (Simple) и инте-
рактивные (Interactive) диаграммы. Вторые отличаются от первых более широкими воз-
можностями форматирования. Однако какой бы тип диаграммы вы ни выбрали, они все
равно не будут иметь такого же привлекательного вида, как диаграммы в Microsoft Excel.
Диаграммы, выводимые в качестве дополнительного параметра в различных статистиче-
ских процедурах (меню Analyze), - это только обычные диаграммы. Они предназначены
исключительно для использования в процессе анализа данных аналитиками и не подходят
для презентаций. Обычные диаграммы можно строить и отдельно от статистических про-
цедур — при помощи меню Graphs. При этом если, скажем, в Microsoft Excel все диаграм-
мы могут быть «на лету» преобразованы одна в другую, то в SPSS однажды построенная
диаграмма может менять только элементы форматирования. Наиболее часто используе-
мые виды диаграмм: Ваг (гистограмма), Line (график), Pie (сектограмма) и Scatter (точеч-
ная). Интерактивные диаграммы доступны посредством меню Graphs ► Interactive, кото-
рое также содержит четыре типа наиболее часто используемых видов диаграмм. Обычные
и интерактивные диаграммы могут быть как плоскими, так и объемными.
4. Таблицы в окне SPSS Viewer можно изменять, дважды щелкнув на них мы-
шью. Далее выберите в меню Pivot пункт Pivoting Trays. Откроется дополнительное окно,
с помощью которого можно поменять местами столбцы, ряды и уровни таблицы.
5. После создания таблиц линейных или перекрестных распределений на их ос-
нове можно строить различные диаграммы. Дважды щелкните на таблице мышью, чтобы
открыть ее. Затем выделите требуемые числовые значения (без названий переменных и ва-
риантов ответа) и щелкните правой кнопкой мыши. В появившемся контекстном меню
выберите Create Graph и в нем — требуемый тип диаграммы. После этого, например, бу-
дет построена интерактивная диаграмма.
6. Меню Analyze ► Custom Tables предоставляет доступ к диалоговым окнам,
предназначенным для построения одно - и многомерных таблиц. При помощи этих окон
вы можете создавать более презентабельные таблицы, чем Frequencies или Crosstabs. Мы
рекомендуем использовать диалоговое окно Multiple Response Tables для работы с много-
вариантными переменными (вместо стандартной процедуры Analyze ► Multiple Re-
sponse).
7. Часто при работе с SPSS возникает необходимость скопировать результаты ра-
боты программы из окна SPSS Viewer в Microsoft Word или Microsoft Excel. Для того что-
бы скопировать диаграмму, выделите ее, щелкнув на ней правой кнопкой мыши, и в
открывшемся контекстном меню выберите пункт Сору. Таблицы копируются методами,
различными для Microsoft Word и Microsoft Excel. Так, чтобы скопировать таблицу в Mi-
crosoft Excel, выделите ее правой кнопкой мыши и в открывшемся меню выберите пункт
Сору. После этого вставка в Microsoft Excel производится обычным способом. В Microsoft
Word вы можете вставить таблицу, во-первых, в виде рисунка (метафайла) — выделите ее
при помощи правой кнопки мыши и выберите пункт Copy Objects (при этом таблицу не-
льзя изменять) — и, во-вторых, в виде собственно таблицы. Однако если вы просто скопи-
руете и вставите ее в Microsoft Word, таблица потеряет оформление и может стать нечита-
емой. Мы рекомендуем вставлять таблицу в Microsoft Word, предварительно скопировав
ее в Microsoft Excel.
8. В любых диалоговых окнах SPSS, так же как и в окне SPSS Viewer, вы можете
получить справку по конкретным элементам (кнопкам, полям, статистикам) — для этого
щелкните на них правой кнопкой мыши. Чтобы уточнить смысл какой-либо статистики,
представленной в объектах SPSS Viewer, сначала нужно открыть их двойным щелчком
мыши, а затем при помощи правой кнопки мыши получить информацию об интересую-
щей статистике.
9. Весьма мощным средством работы с SPSS для опытных исследователей явля-
ется командный синтаксис (Syntax). С его помощью можно, во-первых, автоматизировать
повторяющиеся операции (например, построение 30 регрессий), а во-вторых, получать до-
ступ к статистическим процедурам, не выведенным в основное меню программы (напри-
мер, MANOVA). Краткое описание командного синтаксиса заняло бы много страниц. Тем
не менее даже начинающие аналитики, не имеющие опыта работы с ним, могут достаточ-
но эффективно использовать командный синтаксис, изучая автоматически генерируемые
при работе с меню команды. Для того чтобы увидеть внутреннюю команду синтаксиса
при работе с какой-либо статистической процедурой, следует предварительно выбрать в
меню Edit ► Options на вкладке Viewer параметр Display commands in the log. После этого
все ваши действия будут автоматически отображаться в окне SPSS Viewer в виде простого
текста, который можно скопировать в окно Syntax (вызывается при помощи меню File ►
New ► Syntax).
10. Не следует путать программный синтаксис (Syntax) со встроенным языком
программирования SPSS (Script). Окно программирования открывается при помощи меню
File ► New ► Script. Язык программирования SPSS похож на Microsoft Visual Basic for
Applications (VBA), однако он содержит отдельные функции, специфичные для работы со
структурой базы данных формата SPSS. Встроенный язык программирования весьма бе-
ден на визуальные средства интерактивного пользовательского интерфейса, однако он мо-
жет с успехом применяться в качестве клиента автоматизации, то есть для интегрирования
различных приложений, поддерживающих VBA (например, все приложения Microsoft Of-
fice) с SPSS. При помощи этого языка можно, например, строить графики в Microsoft Ex-
cel или формировать демонстрационные отчеты в Microsoft Word.
11. Командный синтаксис SPSS обладает многими возможностями полноценного
макроязыка. В нем есть переменные, циклы, условные операции и т. д. Однако в некото-
рых случаях языка синтаксиса оказывается недостаточно. Мы рекомендуем использовать
командный синтаксис для операций с матрицей данных, то есть с анкетами респондентов,
находящимися в окне Data View. Иными словами, проводить такие операции, как чистка
базы данных (корректировка пропущенных значений, логической структуры ответов и т.
п.), формирование исходного списка переменных в окне Variable View, «подвешивание»
меток переменных, а также операции с отдельными ячейками данных (например, копиро-
вание-вставка из других программ). Для операций с результатами расчетов (таблицами,
результатами статистических тестов и т. д.), расположенными в окне SPSS Viewer, реко-
мендуется использовать другой встроенный язык программирования SPSS — язык скрип-
тов. Практика показывает, что большинство компаний, занимающихся маркетинговыми
исследованиями, производят обработку таблиц, построенных в SPSS, в других програм-
мах (чаще всего в MS Excel). Ниже мы покажем, как при помощи языка скриптов SPSS ав-
томатизировать процесс переноса таблиц из окна SPSS Viewer в MS Excel (для построения
диаграмм) и в MS Word.
Мы уже не раз упоминали о слабости графической подсистемы SPSS. В связи с
этим исследователи строят диаграммы в MS Excel, копируя их из окна SPSS
Viewer. Этот процесс может стать «узким местом» всего исследования, так как
при большом объеме таблиц с линейными и перекрестными распределениями процесс по-
строения диаграмм занимает весьма значительный период времени. Давайте посмотрим,
как можно легко и быстро автоматизировать данный процесс. Итак, предположим, что у
нас есть 100 таблиц с линейными распределениями по различным вопросам анкеты. Все
эти таблицы находятся в окне SPSS Viewer. Откройте редактор скриптов SPSS при помо-
щи меню File ► New ► Script. Появится диалоговое окно Use Starter Script, которое
предлагает использовать текст уже написанной программы в качестве шаблона для наше-
го скрипта. Мы будем создавать скрипт самостоятельно, поэтому просто щелкните на
кнопке Отмена. Появится окно редактора скриптов SPSS, содержащее полноценную среду
разработки (IDE). Слева вы увидите две вкладки — 1 и 2. Мы будем писать скрипт1 на
установленной по умолчанию вкладке 1. Скрипты в SPSS пишутся на VBA-совместимом
языке Sax Basic. Его возможности в целом более ограничены по сравнению с VBA (а сред-
ства разработки диалоговых окон не выдерживают никакой критики). В окне редактора
скриптов SPSS по умолчанию введены начальная и конечная строки программы:
Sub Main
End Sub