可以将值存储在 SPSS 中的变量中吗?
Possible to store a value in variable in 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.
您可以使用 DEFINE / !ENDDEFINE
SPSSs Macro Facility 执行此操作,例如:
DEFINE !MyVar () 4 !ENDDEFINE.
然后您可以在语法中的任何地方使用 !MyVar
代替 4。
有关更多说明,请参阅 DEFINE / !ENDDEFINE
文档。
是否可以在 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.
您可以使用 DEFINE / !ENDDEFINE
SPSSs Macro Facility 执行此操作,例如:
DEFINE !MyVar () 4 !ENDDEFINE.
然后您可以在语法中的任何地方使用 !MyVar
代替 4。
有关更多说明,请参阅 DEFINE / !ENDDEFINE
文档。