2012-05-22 42 views
2

是否可以使用“if any”语句或其某种变体来指定变量列表中的多个变量符合指定的限定条件?例如,如果使用正常的“if any”语句,我指定变量列表中的一个符合限定条件(即,如果有(1,varx,varxx,varxxx)newvar = 1),我希望能够指定我列出的6个变量中至少有5个符合资格条件。是否可以使用“if any”语句,或者是否需要为每个可能的排列编写一系列“if”语句?使用SPSS语法“if any”语句

回答

3

如果一个或多个变量满足条件,any函数将为真。 看看COUNT命令。它计算符合指定条件的变量的数量。 Nmiss和Nvalid函数也可能会有所帮助,并且某些函数的计数形式只在至少有许多变量符合指定条件时才会返回一个非缺失值。例如,如果至少有三个变量没有丢失,那么mean.3(x1到x10)只会返回一个平均值。

HTH, Jon Peck