2016-11-11 73 views
3

SPSS中是否可以将值存储在变量中(而不是在数据集中创建的变量)?可能在SPSS中存储变量值?

例如,我有一个循环,我想将值4传递给循环中所有位置,即NumLvl

NumLvl = 4. 
VECTOR A1L(NumLvl-1). 
LOOP #i = 1 to NumLvl-1. 
COMPUTE A1L(#i) = 0. 
IF(att1 = #i) A1L(#i) = 1. 
IF(att1 = NumLvl) A1L(#i) = -1. 
END LOOP. 
EXECUTE. 

回答

3

你可以做到这一点使用DEFINE/!ENDDEFINE SPSSs宏设施,例如:

DEFINE !MyVar() 4 !ENDDEFINE. 

然后可以使用!MyVar作为替补4无论在你的语法,你的愿望。

有关更多说明,请参见DEFINE/!ENDDEFINE文档。