可以在SPSS中将值存储在变量中吗?

时间:2016-11-11 20:54:28

标签: variables syntax 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.

1 个答案:

答案 0 :(得分:3)

您可以使用DEFINE / !ENDDEFINE SPSSs Macro Facility执行此操作,例如:

DEFINE !MyVar () 4 !ENDDEFINE.

然后,您可以使用!MyVar代替您希望的语法中的4。

有关详细说明,请参阅DEFINE / !ENDDEFINE文档。