2016-04-05 2 views
1

Im очень новый для SPSS, и я должен создать переменные с похожими именами. В частности, я должен создавать переменные:SPSS: Как создать последовательные переменные

  1. Visit1_microbe1_test1
  2. Visit1_microbe1_result1
  3. Visit1_microbe1_test2
  4. Visit1_microbe1_result2
  5. ...
  6. Visit1_microbe2_test1
  7. Visit1_microbe2_result1
  8. Visit1_micr obe2_test2
  9. Visit1_microbe2_result2
  10. ...
  11. Visit3_microbe1_test1
  12. Visit3_microbe1_result1
  13. ...
  14. Visit3_microbe10_test5
  15. Visit3_microbe10_result5

Я могу сделать это вручную, но это займет много времени, пожалуйста, помогите ...

ответ

1

Существуют различные потенциальные команды в SPSS для решения такой повторяющейся задачи.

Смотрите, например:

В этом случае SPSS's Macro language является, пожалуй, наиболее удачным.

Таким образом, вы можете сделать что-то вроде этого (это не попытка ответить на ваши точные конкретные требования, но достаточно, чтобы дать вам soemthing работать с адаптироваться к вашим потребностям):

DEFINE !CreateNewVars(). 
!DO !i = 1 !TO 5 
    !DO !j = 2 !TO 10 
    COMPUTE !CONCAT("Q", !i,"_X", !j)=1. 
    !DOEND 
!DOEND 
!ENDDEFINE. 

!CreateNewVars. 
+0

Это один работает! – don

+0

Могу ли я ответить на этот вопрос? Как добавить параметр значения для каждой переменной? – don

+0

Я по умолчанию делю на каждую переменную, приравняв одну, но я уверен, что это не то, что вы собираетесь делать, и вы можете назначить по своему усмотрению. –

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