Я использую редактор синтаксиса SPSS для объединения строковых переменных.Я знаю, что для каждой записи будут данные в одной или нулевых переменных, но никогда не будет данных в обеих переменных.Это мой код, и проблема с первой строкой:
IF (MISSING(ywFamilyPlayers)=1) AND (MISSING(vywFamilyPlayersBoolean)=1) THEN newString=missing.
IF (MISSING(ywFamilyPlayers)=0) newString=VALUELABEL(ywFamilyPlayers).
IF (MISSING(vywFamilyPlayersBoolean)=0) newString=VALUELABEL(vywFamilyPlayersBoolean).
EXECUTE.
Я не могу понять, как назначить системное пропущенное значение строковой переменной, когда оно соответствует логическим условиям.Я могу легко назначить бессмысленный текст (например, «-999» или «») в этих условиях, но система не будет воспринимать его как истинное пропущенное значение при выполнении тестов на данных.
Вы можете мне помочь?Логика работает, но я просто не могу понять, как назначить отсутствующее значение.Я экспериментировал со многими перестановками (например, $ sysmis и MISSING), но безрезультатно.