Я пытаюсь назначить несколько кодов существующим переменным. Я использую синтаксис ниже, но он назначит только первый введенный код для этого hosp.id.number
.SPSS-присвоение числовых кодов mulitple одной переменной
Синтаксис Пример:
Do if (hosp.id.number=9037) or (hosp.id.number=1058) or (hosp.id.number=11256).
Compute role_EM_communication=10.
Else if (hosp.id.number=9037.
Compute role_EM_communication=11.
End if.
Execute.
hosp.id.number
должно быть закодировано 10 и 11, но это будет только код его в 10. В любом случае перефразировать так, что SPSS будет принимать 2 или более кодов для переменной, такой как hosp.id.number
?
Во-первых, строка 'Иначе, если (hosp.id.number = 9037.' отсутствует закрывающую скобку. Во-вторых, ваш вопрос не имеет смысла. Или, кроме того, логика, позволяющая двойные назначения одной переменной ('role_EM_communication'), не имеет смысла. И, наконец, 'ELSE IF' никогда не будет выполнен, потому что такое же условие будет истинно в' DO IF' перед ним. –
Закрывающие круглые скобки были удалены случайно при копировании/вставке синтаксиса. Синтаксис действительно работал в некоторой степени. Он присваивает все соответствующие коды, только он будет присваивать только один код для одного идентификатора хоста, когда мне это нужно, чтобы назначить 1-3 кода на идентификатор в зависимости от данных (при необходимости). Выполняет ли он все остальные, если у вас еще нет идентификатора хоста? Есть ли у вас какие-либо предложения о том, как это сделать с помощью синтаксиса? Мне нужно назначить несколько кодов нескольких идентификаторов хоста в наборе данных и подсчитать эти несколько кодов в таблице частот. – Lauren