【发布时间】:2017-09-30 20:06:10
【问题描述】:
我有以下spss语法:
DO IF SYSMIS(V5).
COMPUTE V5 = LAG(V5).
END IF.
EXE.
它工作正常。但是,我想对几个变量重复相同的过程。我试图编写一个宏来实现这一点,但我不断收到错误消息。这是我的尝试:
define filldown (!positional !cmdend).
do if sysmis(!1).
compute !1 = lag (!1).
end if.
execute.
!enddefine.
!filldown V5 age wt htm.
我如何编写一个可以工作的宏(我是宏的新手)?
【问题讨论】: