2013-09-02 3 views
0

Как я могу установить недостающее значение? Например. От VAR1 до VAR5 есть либо значение, либо отсутствует. (1 = Hello, else missing). Я хочу вычислить новую переменную из следующих:Как установить все 0-Значения в отсутствие?

Compute new = 0 
IF VAR1 = 1 then new = 1 
IF VAR2 = 1 then new = 2 
IF VAR3 = 1 then new = 3 
IF VAR4 = 1 then new = 4 
IF VAR5 = 1 then new = 5. 

Но как я могу справиться с пропущенными? Поскольку для вычисления нужно сначала «= что-то», все мои промахи сейчас 0. Как я могу убрать все 0 значений? Я попробовал IF new = 0, а затем отсутствовал. но это не работает.

ответ

0

В SPSS есть недостающая функция и недостающее ключевое слово. Это работает так:

IF missing(VAR1) THEN new = $SYSMIS. 

Отсутствует функция и цифры, если значение для случая является системой пропущенной (точка) или определенного пользователя отсутствующего значения. Если да, то после этого выполняется партер. В этом случае я сказал SPSS присвоить ему «системное отсутствующее значение», видимое как точка. Если вы хотите использовать нестандартное пропущенное значение, например «6», вам нужно будет включить его в обработку IF.

Это будет выглядеть следующим образом:

MISSING VALUES VAR1(). 
IF VAR6 = 1 then new = 6. 

MISSING VALUES VAR6 new(6). 
0
  1. Перейти к "Transform" - "перекодировать в другой переменной".
  2. Выберите переменную (где вы хотите обменять 0 на «Missing»)
  3. нажмите «Старые и новые значения»
  4. Запись под «старое значение» - 0
  5. Выберите в разделе «Новое значение» - " система пропущенное»
  6. Нажмите на кнопку„добавить“
  7. Нажмите на„Продолжить“
  8. Укажите имя (метку) для новой переменной, например, "New_with_missing"
  9. Нажмите «ОК»
  10. Voila!

Теперь создается новая переменная «New_with_missing». Он будет похож на старый, но все 0 станут «пропущенными значениями».

Бест,

Евгений

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