1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
* Как передать условие (логическое выражение) в качестве макроаргумента?.
* Ответ размещён в новостной группе spss newsgroup 22.04.2002. Автор: Raynald Levesque.


DATA LIST FREE /testvar.
BEGIN DATA
5 2 4 5
END DATA.
LIST.

SET MPRINT=no.
define !test(merkmal=!enclose('(',')'))
compute y=0.
if (!merkmal) y=1.
execute.
!enddefine.

SET MPRINT=yes.
!test merkmal=(testvar=5).