SPSSПредисловиеИздание данного учебного пособия финансируется грантом в рамках проекта. В книгу включены материалы по проекту финансируемых грантом Российского фонда фундаментальных исследовании 00-06-80221. Методы и программные средства анализа данных универсальны и могут быть использованы в различных областях науки - в социологии, экономике, медицине, биологии, криминалистике и др. Однако применение анализа данных в каждой области имеет свои особенности, связанные со структурой данных, содержанием задач и интерпретацией результатов. В данном методическом пособии мы ставили своей целью изложить анализ данных для социологов.В основе изложения - пакет обработки и анализа социологических данных SPSS - Statistical Package for Social Science. Пакет содержит все основные разделы анализа данных, и во многих зарубежных и отечественных университетах является базовым для преподавания анализа данных студентам гуманитарного направления. У нас нет возможности изложить всю информацию о пакете, поэтому мы затрагиваем лишь ключевые моменты практического анализа данных с его использованием.Учебные материалы, предоставляемые официальным дилером SPSS в России (http://www.spss.ru) включают три учебника - Руководство пользователя SPSS, Книга 1 [1] Руководство пользователя SPSS [2] и Руководство по применению SPSS [3] по многим разделам содержат достаточно полную методику применения пакета, поэтому мы во многих случаях за дополнительной информацией отправляем к этим руководствам. Однако они ориентированы преимущественно на работу с пакетом в режиме диалога. В нашем учебном пособии баланс от диалогового режима смещен на использование языка программирования заданий для SPSS, поскольку серьезная работа с данными требует определенных навыков и в этой области. При подготовке материалов в этом направлении использовался путеводитель по синтаксису SPSS [4]. Кроме того, нами использовалась интенсивно документация SPSS по регрессионному анализу [5], точным статистическим тестам [6], документацию по кластерному анализу и многомерному шкалированию [7], другие материалы по SPSS.Следует заметить, что практически ежегодно выпускается новая версия SPSS, постоянно изменяется дизайн, появляются новые программы и возможности работы с пакетом. В настоящий момент мы ориентируемся на 9 версию, но считаем главным донести до читателя основные принципы работы с SPSS, основные команды управления его работой, которые остаются практически неизменными уже в течение 20 лет. Конечно, пытаемся, также, не упустить и новые его возможности.Большинство статистических пакетов снабжено такими же основными методами, имеют аналогичную структуру данных, поэтому освоение SPSS даст должный навык, полезный для компьютерного анализа данных вообще. Кроме того, в работе использованы общеизвестные учебники по статистическому анализу данных, но, к сожалению не всегда доступные российскому читателю учебные пособия, как курс эконометрического анализа Грина [8], настольная книга по статистической методологии - фундаментальный труд американских авторов [9], объемный учебник по прикладному статистическому анализу С.А.Айвазяна и В.С.Мхиторяна [10], учебник Ю.Н.Толстовой [11], имеющий методологическое значение.В книгу включен также включен материал, связанный с анализом взаимосвязи между неальтернативными вопросами [12]. Здесь мы попытались простым языком раскрыть сложную тему анализа множественных сравнений в анализе значимости связи по таблицам для неальтернативных вопросов. Глава 1. Информация, обрабатываемая статистическим пакетом1.1. Анкетные данныеВ большинстве социологических исследований анализируется анкетная информация. Условно эти данные можно представить в виде матрицы, строкам которой соответствуют объекты (анкеты), а столбцам - признаки (отдельные вопросы и подвопросы анкеты). Синонимом слова "признак" является слово "переменная", в дальнейшем мы будем употреблять эти термины равноправно. В современных статистических пакетах такую информацию принято представлять в виде таблицы. Обычно обрабатывается один файл данных, визуально это напоминает таблицу Excel (один лист). При кодировании информации удобно пользоваться определенными правилами заполнения матрицы в соответствии со структурой обрабатываемой анкеты.Пример 1.1.Анкета обследования жалоб и проблем населения (шутка)1. Пол мужской Женский 2. Возраст …………3. Проблемы (укажите 3 основные проблемы):1. Учеба2. Свободное время 3. Любовь4. Музыка4. Жалобы:1. Служба2. Здоровье3. Зарплата4. Жена5. Собака соседаМатрица данных, собранных на основании такой анкеты, изображена на рис.1.1. Пол здесь закодирован в соответствии с содержимым анкеты кодами 1 - мужчины, 2 - женщины; возраст непосредственно введен в данные; проблемы закодированы в трех переменных - указаны коды обведенных при опросе подсказок; для каждой жалобы отведена своя переменная. N Анкеты 1. Пол 2. Возраст 3. Проблемы: 4. Жалобы: 1. Служба 2. Здоровье 3. Зарплата 4. Жена 5. Собака соседа 1 1 20 1 4 . 1 0 0 0 1 2 1 25 2 3 4 1 0 1 0 1 3 2 34 1 2 4 1 0 0 0 1 4 1 18 1 2 . 0 0 0 0 1 . . . . . . . . . . . ^ Рис.1.1. Структура матрицы - данных обследования жалоб и проблем населенияНа протяжении всего текста мы будем иллюстрировать работу пакета на более серьезном примере анкеты "Курильские острова", текст которой приведен в приложении 1, кроме того, иногда мы будем привлекать для анализа данные Российского мониторинга экономического положения и здоровья населения (RLMS, [13]).^ 1.2. Типы переменныхТипы переменных можно рассмотреть с технической точки зрения и в аспекте применения математических методов. Типы кодирования переменных.В статистическом пакете SPSS предусмотрено 8 типов кодирования переменных. Подробнее о них можно узнать в [Руководство пользователя. Книга 1. - М.: Статистические системы и сервис, 1995]. Мы остановимся лишь на строчных (STRING) и числовых (NUMERIC) переменных.Строчные переменные используются достаточно редко, например, для введения ответов на открытые вопросы или фамилий респондентов, если имеется такая возможность и в них есть необходимость, например переменная dj56.1.1 8-й волны RLMS содержит ответы на вопрос "В чем состояла эта Ваша работа?"Но обычно, при внесении в компьютер информации для статистической обработки, ответы на вопросы анкеты кодируются числами. Хотя с формальной точки зрения практически любая обрабатывающая программа может использовать эти цифры независимо от того, кодируется ли профессия, возраст или сведения о цвете глаз. Различные методы анализа данных ориентированы на данные определенного типа. Для получения интерпретируемых результатов перед применением программы исследователь должен определить тип обрабатываемых соответствующим методом переменных.^ Тип шкалы измерения переменных.Формируя данные, исследователь ставит в соответствие значениям переменной, имеющей содержательный смысл ("пол - мужской", "профессия - учитель"), числовые значения. Такое соответствие называется шкалой измерения переменной. В зависимости от свойств переменной выделяют шкалы: номинальную, ординальную (ранговую), интервальную и шкалу отношений. ^ Неколичественные шкалыНОМИНАЛЬНАЯ шкала является самым "низким" уровнем измерения. В этом случае используется только равенство или неравенство значений. Примером таких переменных являются "пол", "профессия".ОРДИНАЛЬНАЯ или РАНГАВАЯ. Часто значения признака выражают степень проявления какого-либо свойства и могут быть упорядочены. Например, работа "интересна", "безразлична" или "не интересна". Такая шкала называется ранговой или ординальной. ^ Количественные шкалы:ИНТЕРВАЛЬНАЯ шкала предполагает, что можно определить не только порядок значений, но и расстояние между значениями. Эта шкала, однако, такова, что не имеет смысла рассматривать, во сколько раз одно значение больше другого. Пример: шкала измерения температуры по Цельсию.^ ШКАЛА ОТНОШЕНИЙ в дополнение к свойствам интервальной шкалы позволяет измерять пропорции значений. Например, мы можем смело заявить, что зарплата в 1000$ вдвое выше зарплаты в 500$.Техника анализа переменных, измеренных в количественных шкалах (интервальной и шкале отношений) обычно одинакова. В соответствии с типом шкалы измерения переменные относят к номинальным, ординальным (ранговым) и количественным типам переменных.К особому типу относят переменные, имеющие два ответа - "да" и "нет" (например, "Имеете ли Вы телевизор?"). Эти переменные называют дихотомическими. Их удобно кодировать цифрами 1 ("да") и 0 ("нет"). Эти переменные представляют простейший вид номинальных переменных, они выражают количество (0 или 1) и поэтому часто используются в количественном анализе.Такая классификация переменных несколько упрощает действительность. Например, переменная "время суток" при исследовании бюджета времени имеет "кольцевую" структуру, поскольку 0 часов эквивалентно 24 часам. Еще пример: ответ на вопрос о доходах от личного подсобного хозяйства может представлять определенную сумму, быть ответом "не имею подсобного хозяйства" или ответом "не знаю" - здесь значения только частично являются количественными и упорядоченными. При кодировании значений таких значений используются специального вида коды, которые в принципе не могут встретиться в данных, например в RLMS "затрудняюсь ответить", "отказ от ответа" и "нет ответа" в вопросе о весе респондента кодируются кодами 997, 998 и 999 соответственно. Не забудьте использовать специальные команды SPSS (см. ниже команду Missing values), чтобы объявить эти числовые значения кодами неопределенности, чтобы по ошибке не получить средний вес респотдента в больше 300 килограммов!^ Неальтернативные признакиЕще более сложны данные по так называемым неальтернативным (многозначным) вопросам. Часто встречаются вопросы: "Какие варианты ответов, предлагаемых анкетой, Вам кажутся разумными?". В анкете на такой вопрос предлагается несколько ответов. В этих случаях признаки принято называть неальтернативными или многозначными. Неальтернативный признак можно кодировать одним из двух способов:1. Для каждой подсказки заводится переменная, которая соответствует столбцу матрицы и кодируется с помощью 0 и 1. В частности, для ответов на четвертый вопрос анкеты примера 1 отводится 5 столбцов матрицы данных, они заполняются нулями и единицами (рис.1). Нередко вместо кодов 0 и 1 используются другие коды, тогда в программах получения таблиц по неальтернативным вопросам нужно специально указывать код, соответствующей ответу "Да". Например, вопрос может быть задан следующим образом:Согласны ли вы с тем, чтоА. Нужна новая конституция? 1. Нет 2. Да 3. Не знаюБ. Нужно переизбрать Думу? 1. Нет 2. Да 3. Не знаюВ. Нужен новый президент 1. Нет 2. Да 3. Не знаюГ. . . . . . .В этом случае дихотомия определяется кодом 2 и остальными кодами.Такое представление неальтернативного признака в виде переменных, соответствующих подсказкам, называется дихотомическим. В ряде программ SPSS для обозначения этого представления данных используется текст Dichotomies counted value. 2. Кодирование порядковых номеров подсказок из текста анкеты, указанных респондентом (3 группа столбцов матрицы из примера 1.1. рис.1.1). Это кодирование в виде списка. В этом случае количество столбцов матрицы, отведенных для ответов на вопрос, может быть меньше, чем количество подсказок в этом вопросе, оно зависит от числа возможных ответов. Например, для третьего вопроса анкеты из нашего примера достаточно отвести три столбца матрицы данных. Для обозначения этого способа кодирования используется ключевое слово Categories.В приведенной выше анкете предлагается несколько вариантов ответов на третий и четвертый вопросы; ответы респондента на них кодируются в нескольких позициях строки матрицы данных. ^ 1.3. Имена переменных и метки, коды неопределенных значенийКаждый столбец данных должен быть поименован, при этом имеются короткие имена для удобства задания команд и длинные имена, удобные для выдачи результатов расчетов. В приведенной анкете можем обозначить признаки следующим образом:v1, v2, v3s1, v3s2, v3s3, v4d1, v4d2, v4d3, v4d4, v4d5или: sex, age, problem1,…,problem3, compl1,… compl5.Меткой переменной может быть и непосредственная формулировка вопроса и переработанный текст вопроса , например, "Назовите, пожалуйста, ваш пол" или "Пол".Метки значений - это текстовая расшифровка кодов значений переменных (для пола: 1 - "мужской", 2 "женский"). Коды неопределенных значений. Нередко необходимо исключить из анализа коды переменных, соответствующих неопределенным значениям. Эти коды должны быть заданы заранее. Ниже мы увидим, каким образом указанная информация о метках и неопределенных значениях заносится в данные.Глава 2. Статистический пакет для социологических исследований. Общее описпние и поодготовка данных^ 2.1. Структура пакетаПакет включает в себя команды определения данных, преобразования данных, команды выбора объектов. В нем реализованы следующие методы статистической обработки информации:- суммарные статистики по отдельным переменным;- частоты, суммарные статистики и графики для произвольно го числа переменных;- построение N-мерных таблиц сопряженности и получение мер связи;- средние, стандартные отклонения и суммы по группам;- дисперсионный анализ и множественные сравнения;- корреляционный анализ;- дискриминантный анализ; - однофакторный дисперсионный анализ; - обшая линейная модель дисперсионного анализа (GLM);- факторный анализ;- кластерный анализ;- иерархический кластерный анализ;- иерархический лог-линейный анализ;- многомерный дисперсионный анализ;- непараметрические тесты;- множественная регрессия;- методы оптимального шкалирования;- и т.д.Кроме того, пакет позволяет получать разнообразные графики - столбиковые и круговые, ящичковые диаграммы, поля рассеяния и гистограммы и др..^ 2.2. Схема организации данных, окна SPSSПрежде чем приступить к описанию работы с пакетом, необходимо рассмотреть списки входных (файлов данных) и выходных файлов (создаваемых пакетом в процессе его работы).^ К входным данным в системе SPSS относятся:1. Исходные данные статистических наблюдений. Они могут быть представлены в виде системного SPSS-файла данных, в виде ASCII-файла, файла, получаемого в электронных таблицах (EXCEL, QUATTRO) в виде файлов баз данных и др.Естественно, среди этих видов данных наиболее удобны для работы системные данные SPSS. Они содержат не только сами данные и имена переменных, но и их расширенные имена и метки значений, а также информацию о кодах неопределенных значений. Начиная с 8-й версии SPSS, хранится также информация о неальтернативных переменных.Имена файлов эмпирических данных SPSS имеет расширение .sav. Например, D:CITY.SAV. Непосредственный ввод данных и просмотр информации в таких файлах в SPSS осуществляется через окно редактирования данных (SPSS for Windows Data Editor).2. Данные, полученные из диалогов. Команды, запущенные из меню, вызывают диалоговые окна, которые позволяют назначить параметры и переменные для программ обработки данных. 3. Файлы синтаксиса, содержащие задание для пакета на специализированном языке пакета. Использование в анализе исключительно диалоговых окон удобно только для новичка. Опытный специалист пишет настоящие программы преобразования данных. Эти программы позволяют в любой момент воспроизвести проведенные расчеты, обнаружить ошибку преобразования данных. Они легко модифицируются для решения других задач. Имена Файлов с программами на языке пакета имеют расширение .sps. Например, d:work1.sps. По умолчанию они будут иметь имена SYNTAX1.sps, SYNTAX2.sps,… . При необходимости эти файлы можно сохранять для дальнейшей работы.Для создания программ на языке SPSS в SPSS предусмотрено окно синтаксиса (SYNTAX). К выходным данным относятся:Файлы результатов, содержащие таблицы, текстовые результаты, графики, расчетов имеющие имена с расширением .SPO. По умолчанию файлам результатов даются имена, OUTPUT1.SPO, OUTPUT2.SPO … . Для просмотра этих файлов используется окно навигатора вывода (OUTPUT). Часть окна навигатора вывода отведена для дерева выдачи, что облегчает просмотр результатов расчетов. Файлы, которые в дальнейшем могут представлять собой также входную информацию. Преобразованные данные входного файла данных наблюдений (с расширением .sav), файл синтаксиса (.sps) - также могут стать выходными данными. Следует заметить, что кроме указанных окон в пакете могут открываться и другие окна, связанные с просмотром и редактированием графиков, просмотром и редактированием таблиц, написанием программ на языке более низкого уровня, чем язык синтаксиса (Scripts). Язык скриптов в данном учебном пособии мы не будем рассматривать.Поскольку содержимое всех файлов можно просматривать и редактировать, выделение входных и выходных данных условно и определяется скорее основным их назначением.^ 2.3. Управление работой пакетаУправление работой пакета происходит в основном через меню, при этом соблюдаются стандарты системы WINDOWS. Каждое окно имеет свое меню, многие команды меню доступны из различных окон.^ Основные команды меню SPSS:FILE Обеспечивает доступ к файлам данных, к выходным файлам и программам преобразования данных. С файлами данных связываются окна. Если текущее окно соответствует данным наблюдений, то команда FILE обслуживает сохранение и замену данных. Если окно содержит файл синтаксиса (SYNTAX) или выдачи результатов счета (OUTPUT), то обеспечивается обработка файла синтаксиса или выдачи. ^ EDITОбеспечивает редактирование командных файлов, выходных файлов и файлов данных статистических наблюдений и др..DATAОбеспечивает операции над данными - сортировку, слияние различных файлов данных, агрегирование, организацию подвыборки из данных. Эта команда имеется только в меню окна редактора данных.TRANSFORMОбеспечивает преобразование данных. Эта команда также имеется только в меню окна редактора данных.STATISTICS Команда обеспечивает доступ и реализацию методов анализа данных; в 9-й версии SPSS она заменена на команду ANALISIS.^ GRAPHSГрафическое представление данных.UTILITIESОбслуживающие программы.WINDOOWОбеспечивает переключение окон.HELPСодержит справочную информацию.Кроме того, при работе с графиками и мобильными таблицами (^ PIVOT TABLES) появляются меню специального назначения.Приведенные команды - далеко не полное описание меню, а лишь наиболее используемая его часть. Как принято в современном интерфейсе программ, под МЕНЮ на верхней части окна в обычном режиме работы находится строка с панелью инструментов - ряд кнопок, с которыми связаны различные действия пакета. При движении курсора по этим кнопкам, на статусной строке внизу во внешней части экрана высвечивается сведения о назначении кнопки. Ниже см. дополнительную информацию о статусной строке.^ Статусная строкаСтатусная строка показывает, текущее состояние данных и процесса счета, например:Transformations pending - задержка преобразований (например, если за преобразованиями не следует команда ^ EXECUTE или статистическая процедура).Weight on - данные взвешеныSplit on - данные для проведения расчетов разбиты на группыFilter on - включена временная выборка данныхДругая информация.^ Ввод данных с экранаПри загрузке пакета появляется таблица, похожая на электронные таблицы. Данные можно вводить непосредственно с экрана. По умолчанию переменные будут иметь имена VAR0001.. Var0002 и т.д. Для изменения имен переменных, назначения их типов и расширенных названий (меток) можно щелкнуть мышкой дважды на существующих названиях столбцов. При этом открывается окно диалога по описанию переменной. Ниже приводятся команды VARIABLE LABELS, VALUE LABELS, MISSING VALUES, дублирующие основные функции этого диалога.^ 2.4. Режим диалога и командный режимСамый простой способ работы в пакете - использование диалоговых окон, возникающих при вызове команд из меню.Более сложный способ - написание программ на языке пакета. Этот способ предпочтителен при достаточно большом объеме преобразований данных. Исследователь должен иметь перед глазами программу выполненных действий для уверенности в правильности результата. Кроме того полезна возможность копирования и редактирования текста программы преобразования и анализа данных. Впрочем, важно оптимальное сочетание диалоговых окон и языка.Диалоговый способ удобен тем, что в диалоговом окне всегда присутствует подсказка о параметрах процедуры преобразования или анализа данных, параметры вводятся в жестко закрепленные поля, поэтому ошибки в нем практически невозможны. Этот способ оказывается полезным также для формирования команды в командном файле. Обычно в диалоговом окне присутствуют “кнопки” OK -непосредственное исполнение команды, PASTE - дописать команду в файл SYNTAX. Благодаря последнему можно писать программы не зная синтаксиса языка программирования в пакете.Для эффективной работы в пакете необходимо знать и понимать язык программирования SPSS. Глава 2. Статистический пакет для социологических исследований. Общее описпние и поодготовка данных^ 2.1. Структура пакетаПакет включает в себя команды определения данных, преобразования данных, команды выбора объектов. В нем реализованы следующие методы статистической обработки информации:- суммарные статистики по отдельным переменным;- частоты, суммарные статистики и графики для произвольно го числа переменных;- построение N-мерных таблиц сопряженности и получение мер связи;- средние, стандартные отклонения и суммы по группам;- дисперсионный анализ и множественные сравнения;- корреляционный анализ;- дискриминантный анализ; - однофакторный дисперсионный анализ; - обшая линейная модель дисперсионного анализа (GLM);- факторный анализ;- кластерный анализ;- иерархический кластерный анализ;- иерархический лог-линейный анализ;- многомерный дисперсионный анализ;- непараметрические тесты;- множественная регрессия;- методы оптимального шкалирования;- и т.д.Кроме того, пакет позволяет получать разнообразные графики - столбиковые и круговые, ящичковые диаграммы, поля рассеяния и гистограммы и др..^ 2.2. Схема организации данных, окна SPSSПрежде чем приступить к описанию работы с пакетом, необходимо рассмотреть списки входных (файлов данных) и выходных файлов (создаваемых пакетом в процессе его работы).^ К входным данным в системе SPSS относятся:1. Исходные данные статистических наблюдений. Они могут быть представлены в виде системного SPSS-файла данных, в виде ASCII-файла, файла, получаемого в электронных таблицах (EXCEL, QUATTRO) в виде файлов баз данных и др.Естественно, среди этих видов данных наиболее удобны для работы системные данные SPSS. Они содержат не только сами данные и имена переменных, но и их расширенные имена и метки значений, а также информацию о кодах неопределенных значений. Начиная с 8-й версии SPSS, хранится также информация о неальтернативных переменных.Имена файлов эмпирических данных SPSS имеет расширение .sav. Например, D:CITY.SAV. Непосредственный ввод данных и просмотр информации в таких файлах в SPSS осуществляется через окно редактирования данных (SPSS for Windows Data Editor).2. Данные, полученные из диалогов. Команды, запущенные из меню, вызывают диалоговые окна, которые позволяют назначить параметры и переменные для программ обработки данных. 3. Файлы синтаксиса, содержащие задание для пакета на специализированном языке пакета. Использование в анализе исключительно диалоговых окон удобно только для новичка. Опытный специалист пишет настоящие программы преобразования данных. Эти программы позволяют в любой момент воспроизвести проведенные расчеты, обнаружить ошибку преобразования данных. Они легко модифицируются для решения других задач. Имена Файлов с программами на языке пакета имеют расширение .sps. Например, d:work1.sps. По умолчанию они будут иметь имена SYNTAX1.sps, SYNTAX2.sps,… . При необходимости эти файлы можно сохранять для дальнейшей работы.Для создания программ на языке SPSS в SPSS предусмотрено окно синтаксиса (SYNTAX). К выходным данным относятся:Файлы результатов, содержащие таблицы, текстовые результаты, графики, расчетов имеющие имена с расширением .SPO. По умолчанию файлам результатов даются имена, OUTPUT1.SPO, OUTPUT2.SPO … . Для просмотра этих файлов используется окно навигатора вывода (OUTPUT). Часть окна навигатора вывода отведена для дерева выдачи, что облегчает просмотр результатов расчетов. Файлы, которые в дальнейшем могут представлять собой также входную информацию. Преобразованные данные входного файла данных наблюдений (с расширением .sav), файл синтаксиса (.sps) - также могут стать выходными данными. Следует заметить, что кроме указанных окон в пакете могут открываться и другие окна, связанные с просмотром и редактированием графиков, просмотром и редактированием таблиц, написанием программ на языке более низкого уровня, чем язык синтаксиса (Scripts). Язык скриптов в данном учебном пособии мы не будем рассматривать.Поскольку содержимое всех файлов можно просматривать и редактировать, выделение входных и выходных данных условно и определяется скорее основным их назначением.^ 2.3. Управление работой пакетаУправление работой пакета происходит в основном через меню, при этом соблюдаются стандарты системы WINDOWS. Каждое окно имеет свое меню, многие команды меню доступны из различных окон.^ Основные команды меню SPSS:FILE Обеспечивает доступ к файлам данных, к выходным файлам и программам преобразования данных. С файлами данных связываются окна. Если текущее окно соответствует данным наблюдений, то команда FILE обслуживает сохранение и замену данных. Если окно содержит файл синтаксиса (SYNTAX) или выдачи результатов счета (OUTPUT), то обеспечивается обработка файла синтаксиса или выдачи. ^ EDITОбеспечивает редактирование командных файлов, выходных файлов и файлов данных статистических наблюдений и др..DATAОбеспечивает операции над данными - сортировку, слияние различных файлов данных, агрегирование, организацию подвыборки из данных. Эта команда имеется только в меню окна редактора данных.TRANSFORMОбеспечивает преобразование данных. Эта команда также имеется только в меню окна редактора данных.STATISTICS Команда обеспечивает доступ и реализацию методов анализа данных; в 9-й версии SPSS она заменена на команду ANALISIS.^ GRAPHSГрафическое представление данных.UTILITIESОбслуживающие программы.WINDOOWОбеспечивает переключение окон.HELPСодержит справочную информацию.Кроме того, при работе с графиками и мобильными таблицами (^ PIVOT TABLES) появляются меню специального назначения.Приведенные команды - далеко не полное описание меню, а лишь наиболее используемая его часть. Как принято в современном интерфейсе программ, под МЕНЮ на верхней части окна в обычном режиме работы находится строка с панелью инструментов - ряд кнопок, с которыми связаны различные действия пакета. При движении курсора по этим кнопкам, на статусной строке внизу во внешней части экрана высвечивается сведения о назначении кнопки. Ниже см. дополнительную информацию о статусной строке.^ Статусная строкаСтатусная строка показывает, текущее состояние данных и процесса счета, например:Transformations pending - задержка преобразований (например, если за преобразованиями не следует команда ^ EXECUTE или статистическая процедура).Weight on - данные взвешеныSplit on - данные для проведения расчетов разбиты на группыFilter on - включена временная выборка данныхДругая информация.^ Ввод данных с экранаПри загрузке пакета появляется таблица, похожая на электронные таблицы. Данные можно вводить непосредственно с экрана. По умолчанию переменные будут иметь имена VAR0001.. Var0002 и т.д. Для изменения имен переменных, назначения их типов и расширенных названий (меток) можно щелкнуть мышкой дважды на существующих названиях столбцов. При этом открывается окно диалога по описанию переменной. Ниже приводятся команды VARIABLE LABELS, VALUE LABELS, MISSING VALUES, дублирующие основные функции этого диалога.^ 2.4. Режим диалога и командный режимСамый простой способ работы в пакете - использование диалоговых окон, возникающих при вызове команд из меню.Более сложный способ - написание программ на языке пакета. Этот способ предпочтителен при достаточно большом объеме преобразований данных. Исследователь должен иметь перед глазами программу выполненных действий для уверенности в правильности результата. Кроме того полезна возможность копирования и редактирования текста программы преобразования и анализа данных. Впрочем, важно оптимальное сочетание диалоговых окон и языка.Диалоговый способ удобен тем, что в диалоговом окне всегда присутствует подсказка о параметрах процедуры преобразования или анализа данных, параметры вводятся в жестко закрепленные поля, поэтому ошибки в нем практически невозможны. Этот способ оказывается полезным также для формирования команды в командном файле. Обычно в диалоговом окне присутствуют “кнопки” OK -непосредственное исполнение команды, PASTE - дописать команду в файл SYNTAX. Благодаря последнему можно писать программы не зная синтаксиса языка программирования в пакете.Для эффективной работы в пакете необходимо знать и понимать язык программирования SPSS.Командный режим работы с пакетомОсновные правила написания команд на языке пакета Команды, имена переменных, ключевые слова могут вводиться большими или маленькими буквами. Список последовательно расположенных в активном файле переменных можно задавать в тексте команды, пользуясь сокращением: Ключевые слова могут усекаться до первых трех символов В метках переменных и значений учитывается регистр буквы Команды могут начинаться с любой позиции и должны кончаться символом конца команды (точкой). Продолжение команды начинается с любой позиции строки. Подкоманды разделяются слэшами (/). Имена файлов заключаются в апострофы или в кавычки. Символ "*" в начале строки означает, что на данной строке расположен комментарий, комментарий также должен заканчиваться точкой. Редактирование программ осуществляется по правилам, схожим с правилами, принятыми в распространенных редакторах системы WINDOWS. Набрав программу, ее можно запустить полностью или частично (выделив блок), нажав кнопку либо воспользовавшись пунктом меню ^ RUN. Этот пункт позволяет запустить на счет SPSS-программу. Среди инструментов в окне редактирования файла SYNTAX имеется кнопка для вызова подсказки - схемы подкоманд команды. Подсказку можно получить, установив курсор на команде и щелкнув на ней левой клавишей мыши указанную кнопку.Среди команд SPSS можно выделить три основных типа команд - команды описания данных, команды преобразования данных и статистические процедуры. Команды описания данных устанавливают метки, неопределенные значения, типы переменных, форматы выдачи и др.Команды преобразования данных предназначены для вычисления новых переменных и модификации имеющихся. Запуск этих команд не вызывает непосредственного преобразования данных, само преобразование происходит после запуска команды EXECUTE. Такая организация расчетов необходима для уменьшения числа обращений к данным на магнитном носителе. Статистические процедуры предназначены для получения статистик, оценки параметров моделей, получения графиков и др.Деление это условно. Например, статистические программы также могут вычислять новые переменные, а команды агрегирования данных, как мы увидим ниже, вычисляют статистики для групп объектов. Кроме того, имеются команды управления данными, манипуляции файлами и другие команды, не вписывающиеся в эти три группы команд.^ Порядок выполнения командПри выполнении команд необходимо, чтобы для них были определены данные. Например, если заранее не вычислена переменная x, нельзя запустить команды^ Compute y=x+1.Descriptive var=y.Команда compute не может вычислить переменную y, так как отсутствует переменная x, поэтому команда Descriptive не будет выполнена, так как отсутствует y.команды Вызова Get и сохранения данных save.Хотя для вызова файла данных удобнее непосредственно использовать меню, команда полезна при многократном использовании данных, или использовании части данных. Примеры:^ GET FILE='D:\mydir\city' /KEEP=x1 to x10, x15.GET FILE='D:\mydir\city' /DROP=Z1, z5, z10.Ключевое слово KEEP в первом примере говорит о том, что будут использованы лишь переменные с x1 до x10 и x15Ключевое слово подкоманды DROP во втором примере исключает из анализа Z1, z5, z10.Сохранение данных производится командой SAVE^ SAVE FILE='D:\mydir\city' /KEEP=x1 to x10, x15 /compressed.Подкоманда /compressed необходима для сжатия информации. Подкоманды KEEP и DROP применяются для сохранения и отбрасывания части переменных.основные Команды описания данныхКоманда ^ VARIABLE LABELS назначает ПЕРЕМЕННЫМ метки (расширенные текстовые наименования), которые используются при оформлении листингов.VARIABLE LABELS V8 'ПОЛ'V9 'Возраст'.Синтаксис: за именем переменной указывается в апострофах ее текстовое наименование - метка. Вы должны помечать каждую переменную отдельно. Максимальная длина метки 255 символов.Команда ^ VALUE LABELS назначает ЗНАЧЕНИЯМ переменных метки - наименования, которые используются при оформлении листинговVALUE LABELS V1 1 "расчет на свои силы"2 "пределы"3 "помощь"/^ V8 1 "МУЖЧИНА"2 "ЖЕНЩИНА"/x1 to x10 1 "да" 2 "нет" 3 "не знаю".Синтаксис: за именем переменной или списком переменных и кодом значения в апострофах следует метка. Максимальная длина метки не больше 60 символа. Такое назначение меток может быть определено и для списка переменных. Назначения меток должны разделяться слэшами, в качестве образца используйте приведенный пример.Команда ^ ADD VALUE LABELS делает то же, что и команда VALUE LABELS, но если VALUE LABELS при повторном запуске замещает все ранее назначенные метки указанных в ней переменных, команда ^ ADD VALUE LABELS назначает метки только указанным кодам.Команда MISSING VALUES. Как было указано выше, на практике приходится обрабатывать информацию с пропущенными данными. При кодировании неопределенных данных (таких, как ответы "не знаю", отказа ответа) необходимо выбрать символы или цифры - коды отсутствующих значений, и сообщить пакету, что они соответствует пропущенным данным. Это делается командой ^ MISSING VALUES, которая сохраняет в справочной информации файла данных объявленные пользователем коды для неопределенных значений переменной или списка переменных. В дальнейшем, в статистических процедурах и при преобразовании данных эти коды обрабатываются специальным образом. Возможно назначение до 3-х неопределенных кодов или интервал кодов и не более одного кода. Примеры:^ MISSING VALUES X Y Z(-1)/ R(9, 99, 999)/ S1 TO S20(999 thru 100000)/ SEX (9).