Missing value functions
- Each argument to a missing-value function (expression, variable name, or constant) must be separated by a comma.
- With the exception of the
MISSINGfunction, only numeric values can be used as arguments in missing-value functions. - The keyword
TOcan be used to refer to a set of variables in the argument list for functionsNMISSandNVALID. - The functions
MISSINGandSYSMISare logical functions and can be useful shortcuts to more complicated specifications on theIF,DO IF, and other conditional commands.
VALUE. VALUE(variable). Numeric. Returns the value of variable, ignoring user missing-value definitions for variable, which must be a numeric variable name or a vector reference to a variable name.
MISSING. MISSING(variable). Logical. Returns 1 or true if variable has a system- or user-missing value. The argument should be a variable name in the active dataset.
SYSMIS. SYSMIS(numvar). Logical. Returns 1 or true if the value of numvar is system-missing. The argument numvar must be the name of a numeric variable in the active dataset.
NMISS. NMISS(variable[,..]). Numeric. Returns a count of the arguments that have system- and user-missing values. This function requires one or more arguments, which should be variable names in the active dataset.
NVALID. NVALID(variable[,..]). Numeric. Returns a count of the arguments that have valid, nonmissing values. This function requires one or more arguments, which should be variable names in the active dataset.