【问题标题】:How can I make the following variable on SPSS?如何在 SPSS 上创建以下变量?
【发布时间】:2021-10-31 02:31:40
【问题描述】:

我有一个值从 -100 到 100 的变量。 我想要一个新变量,其中 -14 到 14 为 1,其他所有变量为 0。

到目前为止我有这个,但我得到一个错误。

DO IF (Rad_Start_Minus_Chemo_start GT -14).
Compute         NACRT =1.
ELSE IF (Rad_Start_Minus_Chemo_start LT 14).
COMPUTE        NACRT=1
ELSE IF (Rad_Start_Minus_Chemo_start GT 14).
Compute         NACRT=0.
ELSE IF (Rad_Start_Minus_Chemo_start LT -14).
Compute         NACRT=0.
END IF.

【问题讨论】:

    标签: loops if-statement spss


    【解决方案1】:

    您可以使用RECODE:

    RECODE Rad_Start_Minus_Chemo_start (-14 THRU 14 = 1) (ELSE = 0) /INTO NACRT.
    

    COMPUTE NACRT = RANGE(Rad_Start_Minus_Chemo_start, -14,14).
    

    (这会将 NACRT 计算为布尔 0/1 变量;不如 recode 灵活,但在您的情况下它可以完成工作)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-20
      • 1970-01-01
      • 1970-01-01
      • 2015-03-06
      • 2017-03-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多