Spss函数:如何在spss中创建if函数的循环

问题描述 投票:0回答:1

嗨,我对SPSS的此功能有疑问。

IF X> 900 THEN "WRITE"
ELSEIF X>900 AND Y=MALE THEN "WROTE" 
ELSE "" 
ENDIF 

第二个ELSEIF从未被评估。在这种情况下我能做什么。谢谢

loops if-statement spss
1个回答
0
投票

这看起来不像SPSS语法-它是什么语言?

无论如何,您的第一个逻辑条件是x>900,因此只有x不大于900的情况才会达到elseif。 elseif也具有x>900作为条件之一,因此自然不会在这里评估任何情况。如果这不是错误,并且您需要两个条件都具有x>900,则需要更改条件的顺序,以便首先显示X>900 AND Y=MALE,然后在X>900中单独显示elseif。这样,两种可能性都有机会被评估。

© www.soinside.com 2019 - 2024. All rights reserved.