SPSS结合计数和计算

时间:2012-05-26 13:50:30

标签: spss

在spss中这样的事情可能吗? COMPUTE new_var =(COUNT var1到var5(1))* 2 +(COUNT var1到var5(2))* 3

2 个答案:

答案 0 :(得分:0)

我自己找到了解决方案:

COMPUTE myindex= 0.
DO REPEAT v=var1 TO var5.
   DO IF v=1.
      COMPUTE myindex= myindex+2.
   END IF.
   DO IF v=2.
      COMPUTE myindex= myindex+3.
   END IF.
END REPEAT.

答案 1 :(得分:0)

未经测试的语法。

RECODE var1 to var5 (1 = 2) (2 = 3) (else = 0) into tmp1 to tmp5.
COMPUTE new_var = sum(tmp1 to tmp5).