如何设置缺失值?例如。 VAR1到VAR5有值或缺少。(1 = Hello,否则丢失)。我想用这些来计算一个新的变量:
Compute new = 0
IF VAR1 = 1 then new = 1
IF VAR2 = 1 then new = 2
IF VAR3 = 1 then new = 3
IF VAR4 = 1 then new = 4
IF VAR5 = 1 then new = 5.
但我怎样才能处理失误呢?由于计算在开始时需要“=某事”,所以我的所有缺失现在都是0。如何将所有0值设置为缺失?我试过IF new = 0然后丢失了。但这不起作用。
答案 0 :(得分:0)
SPSS中存在Missing-功能和缺少的关键字。 这样的工作方式如下:
IF missing(VAR1) THEN new = $SYSMIS.
缺少是一个函数,并确定案例的值是系统缺失(点)还是用户定义的缺失值。如果是,则执行当时的事件。 在这种情况下,我告诉SPSS为它分配一个“系统缺失值”,以点的形式显示。 如果要使用自定义缺失值,例如“6”,则必须将其包含在IF处理中。
这看起来像这样:
MISSING VALUES VAR1 ().
IF VAR6 = 1 then new = 6.
MISSING VALUES VAR6 new(6).
答案 1 :(得分:0)
现在新变量" New_with_missing"被建造。它将类似于旧的,但所有0将成为"缺少值"。
最佳,
尤金
答案 2 :(得分:0)
这是一个非常老的问题,但是我发现其他两个答案都不适合我。
我的语法解决方案如下:
IF (VAR1=0) new = $SYSMIS.
同样,如果VAR1
尚未通过{_ {1}}之类的计算_ = 0创建,那么克里斯蒂安的答案将略有变化:
new
希望这对像我一样遇到此问题的其他人有所帮助!