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
MISSING
function, only numeric values can be used as arguments in missing-value functions. - The keyword
TO
can be used to refer to a set of variables in the argument list for functionsNMISS
andNVALID
. - The functions
MISSING
andSYSMIS
are 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.