Я использую редактор синтаксиса 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), но безрезультатно.