SPSS:如何创建顺序变量

SPSS: How to create sequential variables

我是 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_microbe2_test2
  9. Visit1_microbe2_result2
  10. ...
  11. Visit3_microbe1_test1
  12. Visit3_microbe1_result1
  13. ...
  14. Visit3_microbe10_test5
  15. Visit3_microbe10_result5

我可以手动完成,但是会花费很多时间,请帮忙...

SPSS 中有各种潜在的命令来处理这样的重复性任务。

参见示例:

在这种情况下 SPSS's Macro language 可能是最合适的。

所以你可以做这样的事情(这不是试图回答你的具体具体要求,但足以让你适应你的需要):

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

!CreateNewVars.