Заменить пропусками определенные даты
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | * Тема: Заменить пропусками определенные даты. * Ключевые слова: перекодирование, даты, пропущенные значения. * Опубликован: 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. |