ARCHIVED: In SPSS, how do I set a variable to the system missing value?
In SPSS, $sysmis
is the name of the system missing value.
You can include this in a compute
statement or in an
if
statement, as you would any other variable name. For
example, if you want to generate the variable temp
, which
equals the system missing value, the syntax would look like this:
COMPUTE temp = $sysmis.
A more common scenario would be to use this variable in a conditional
statement. For example, suppose you have two variables
(v1
and v2
), and you wish to recode all
cases of v2
to be equal to the system missing value where
v1
is also system missing. Rather than using the
recode
command, use an if
statement like
this:
IF sysmis(v1) v2=$sysmis.
You can use the variable $sysmis
only as a value; you
cannot use it in the actual conditional statement. If you are
searching for cases where v1
is equal to the system
missing value, you get this:
IF v1=$sysmis v2=$sysmis. ^^^^^^^^^^ wrong syntax
When using recode
and if
statements, set up
a condition using the missing value by specifying
sysmis(variable)
. Do not use the regular
=
(equals) sign.
If you have questions about using statistical and mathematical software at Indiana University, contact the UITS Research Applications and Deep Learning team.
This is document afcg in the Knowledge Base.
Last modified on 2023-05-09 14:44:33.