SPSS:如何创建顺序变量
SPSS: How to create sequential variables
我是 SPSS 的新手,我要创建具有相似名称的变量。
具体来说,我必须创建变量:
- Visit1_microbe1_test1
- Visit1_microbe1_result1
- Visit1_microbe1_test2
- Visit1_microbe1_result2
- ...
- Visit1_microbe2_test1
- Visit1_microbe2_result1
- Visit1_microbe2_test2
- Visit1_microbe2_result2
- ...
- Visit3_microbe1_test1
- Visit3_microbe1_result1
- ...
- Visit3_microbe10_test5
- 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.
我是 SPSS 的新手,我要创建具有相似名称的变量。 具体来说,我必须创建变量:
- Visit1_microbe1_test1
- Visit1_microbe1_result1
- Visit1_microbe1_test2
- Visit1_microbe1_result2
- ...
- Visit1_microbe2_test1
- Visit1_microbe2_result1
- Visit1_microbe2_test2
- Visit1_microbe2_result2
- ...
- Visit3_microbe1_test1
- Visit3_microbe1_result1
- ...
- Visit3_microbe10_test5
- 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.