我想使用语法找到变量的度量,然后在 If 语句中使用它。使用语法可以吗?
例如,如果我有两个变量a
(标称)和b
(序数):
DO IF (a is nominal?)
...
END IF
您可以创建数据中所有名义变量的列表。在以下示例中,列表将存储在宏调用下!noms
:
SPSSINC SELECT VARIABLES MACRONAME="!noms" /PROPERTIES LEVEL=NOMINAL.
* now, for example you can run frequencies on all nominal variables.
freq !noms.
如果你想转换所有名义变量,你可以使用do repeat
。例如:
do repeat NomVrs=!noms.
recode NomVrs ("cat2"="persian").
end repeat.
如果您只想测试一个特定变量(在本例中称为AmInominal
),你可以这样使用宏:
define DoIfNom ()
!do !vr !in (!eval(!noms))
!if (!vr="AmInominal") !then
variable label AmInominal "this variable is indeed nominal".
recode AmInominal ("cat2"="persian").
frequencies AmInominal.
!ifend
!doend
!enddefine.
DoIfNom.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)