2012-05-22 39 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