Электронный учебник справочник по SPSS

       

Отбор подмножеств наблюдений



Отбор подмножеств наблюдений

Для выбора подмножества наблюдений необходимо использовать команду из главного меню:

DATA

SELECT CASES

после выполнения этих команд появляется окно диалога с вариантами организации отбора данных по условию.

Невыбранные объекты могут быть исключены из сеанса работы или временно отфильтрованы. Имеется возможность организовать случайную выборку, например, выбрать 10% данных.

Если необходимость во временной выборке отпала, нужно снова обратиться к этому же пункту меню и в диалоге указать ,что необходимы все объекты (ALL CASES).

Добавление команд временного отбора данных в файл синтаксиса с использованием диалогового окна (Paste) приводит к появлению в программе целой серии команд, такой как

USE ALL.

COMPUTE filter_$=(v8 = 1).

VARIABLE LABEL filter_$ 'v8 = 1 (FILTER)'.

VALUE LABELS filter_$ 0 'Not Selected' 1 'Selected'.

FORMAT filter_$ (f1.0).



FILTER BY filter_$.

EXECUTE .

Как видно из сгенерированного SPSS текста, в случае использования условия для временной подвыборки объектов, программа выборки создает переменную фильтра (filter_$) и использует команду FILTER BY filter_$.

Можно не использовать диалога, а для временной выборки объектов сформировать программу, создающую переменную фильтра, в частности для выборки мужчин в нашем учебном массиве можно воспользоваться командой

FILTER BY V8.

Для отмены фильтра необходимо запустить команду

FILTER OFF.

Для сохранения массива данных только отобранных объектов в команде SAVE нужно использовать подкоманду /UNSELECTED DELETE:

SAVE FILE='D:\mydir\city' /KEEP=x1 to x10, x15

/UNSELECTED DELETE/COMPRESSED.

Если необходимо исключить наблюдения из массива, диалог даст последовательность команд такого типа

USE ALL.

SELECT IF(v8 = 1).

EXECUTE .

Можно обойтись и одной командой SELECT IF(v8 = 1).

Обратим еще раз внимание на то, что в результате применения команды SELECT IF не выбранные объекты теряются полностью.



Содержание раздела