В коде это можно сделать. Сделайте следующее (используя поле адреса в качестве примера): - Создайте новую временную переменную, используя «автоматическое перекодирование», при котором недостающие значения в старой переменной будут легко идентифицированы. Перейдите в «Преобразовать \ Автоматическое перекодирование», дважды щелкните текстовую переменную (адрес), введите новое имя (Addr_Temp) и нажмите «Добавить новое имя». Отметьте поле «Считать пустые строковые значения пропущенными пользователем» и нажмите ОК. В коде:
AUTORECODE VARIABLES=Address
/INTO Addr_Temp
/BLANK=MISSING
/PRINT.
** Скорее всего, ОТСУТСТВИЕ будет последним (самым высоким) значением, я не уверен, но подтвердить это несложно. Теперь предположим, что это значение равно 94, что означает, что в ваших данных есть 93 абсолютно разных действительных значения для адреса, а четвертое - пустое (представьте данные о том, где родились коренные жители, в городе с 93 больницами. быть 93 разными адресами больниц, а некоторые - пустыми для иностранных граждан). Обратите внимание на специальные символы, возможно, последний код не будет пустым полем ... Сначала проверьте список перекодирования в окне вывода. - Кодифицируйте отсутствующее значение как известный и необычный код, например 9999FFFF (или другой невозможный адрес в нашем примере адресов), как показано ниже:
RECODE Addr_Temp (94='9999FFFF') INTO Address.
EXECUTE.
К сожалению, это не будет работать в графическом интерфейсе, только синтаксис, по крайней мере, в моей версии SPSS (вы можете попробовать в своей, просто выполните обычное перекодирование). Он не принял существующую переменную
Теперь у вас есть значение «9999FFFF» в текстовом поле вместо пустого значения, которое можно использовать по желанию (включая ручное перекодирование). Просто не забудьте перекодировать эту переменную на данные, отсутствующие при создании последней переменной, или на переменную с автоматической перекодировкой.
person
Marcus
schedule
14.03.2016
Paste
вместоOk
и сохранение всего синтаксиса, который вы используете, вероятно, избавят вас от многих проблем. - person RubenGeert   schedule 18.12.2012