Сохранить только записи пациентов, наблюдавшихся несколько раз
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 | *(Вопрос) Как мне отобрать пациентов, для которых имеется несколько наблюдений (например, переменная counter=1, 2 и 3 для одного и того же человека) и удалить тех, для которых имеется только одна запись, т.е. уникальные наблюдения. *(Ответ) Размещено в SPSSX-L 21.09.2001, автор: rlevesque@videotron.ca. DATA LIST LIST /ss counter. BEGIN DATA 1 1 1 2 2 1 3 1 3 2 3 3 4 1 5 1 END DATA. LIST. * Наша цель - удалить пациентов с номерами ss=2, 4 и 5, поскольку они встретились только один раз. MATCH FILES FILE=* /BY=ss /FIRST=first /LAST=last. * Если first=last, значит запись является одновременно и первой, и последней в пределах одного ss (т.е. УНИКАЛЬНОЙ). EXECUTE. SELECT IF last<>first. |