2

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

4

1 回答 1

3

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

HTH,乔恩·派克

于 2012-05-23T03:06:25.043 回答