2014-02-14 16 views
2

Я выполнил следующую команду в SPSS. Но отображается ошибкаSPSS: ошибка синтаксиса с использованием команды RECODE

STRING NSAL(A8). 
IF(EDU>12 AND GENDER='M') RECODE SAL (0 THRU 75000='A') (75001 THRU HI='B') INTO NSAL. 
EXECUTE. 

Где я совершила ошибку?

+0

Какое сообщение об ошибке? –

+0

@RowlandShaw СООБЩЕНИЕ ОШИБКИ: '> Ошибка # 4382 в столбце 38. Текст: SAL > Знак равенства не был найден, если ожидается, после целевой переменной в команде > COMPUTE. > Выполнение этой команды прекращается. EXECUTE.' –

ответ

3

Вы не можете использовать IF и RECODE вместе в одной команде. Вместо этого попробуйте DO IF.

STRING NSAL (A8). 

DO IF (EDU>12 AND GENDER='M'). 
RECODE SAL (0 THRU 75000='A') (75001 THRU HI='B') INTO NSAL. 
END IF. 

EXECUTE. 
Смежные вопросы