* Тема: Заменить пропусками определенные даты.
* Ключевые слова: перекодирование, даты, пропущенные значения.
* Опубликован: 09.03.2008.
* Перевод: А. Балабанов.
* Размещение: http://www.spsstools.ru/Syntax/WorkWithMissing/RecodeCertainDatesAsMissing.txt (.sps).
*Пример данных.
DATA LIST LIST /date1(ADATE12).
BEGIN DATA
12-28-1959
12-01-1958
12-23-1959
01-01-1960
12-31-1959
12-27-1959
12-22-1959
END DATA.
LIST.
* Решение.
COMPUTE date2=date1.
FORMATS date1 date2 (ADATE12).
* Следующая строка содержит инструкцию перекодировать все значения дат, находящихся между
23 декабря 1959 года и 31 декабря 1959 года в пропущенные значения.
IF (date1>=DATE.DMY(23,12,1959) & date1<DATE.DMY(1,1,1960)) date2=$SYSMIS.
EXECUTE.