Hi,

I've tried the following DO IF commands without success (I'm able to run
the means correctly, but do not get a sysmis for those where CoeMis is > 2):

DO IF CoeMis=0 or CoeMis=1 or CoeMis=2.
COMPUTE MeanCoe2 = SUM(OE15, OE16, OE17, OE18, OE19, OE20, OE21)/(7-CoeMis).
ELSE MeanCoe2=sysmis.
END IF.
DO IF CoeMis=0 or CoeMis=1 or CoeMis=2.
COMPUTE MeanCoe2 = SUM(OE15, OE16, OE17, OE18, OE19, OE20, OE21)/(7-CoeMis).
ELSE IF CoeMis>2 MeanCoe2=sysmis.
END IF.

DO IF CoeMis=0 or CoeMis=1 or CoeMis=2.
COMPUTE MeanCoe2 = SUM(OE15, OE16, OE17, OE18, OE19, OE20, OE21)/(7-CoeMis).
ELSE CoeMis>2 MeanCoe2=sysmis.
END IF.

DO IF CoeMis=0 or CoeMis=1 or CoeMis=2.
COMPUTE MeanCoe2 = SUM(OE15, OE16, OE17, OE18, OE19, OE20, OE21)/(7-CoeMis).
ELSE MeanCoe2 (sysmis).
END IF.

Error message in Output for the first attempt--others are
similar--expecting end of command at MeanCoe2:
DO IF CoeMis = 0 or CoeMis=1 or CoeMis=2.
COMPUTE  MeanCoe2 = SUM(OE15, OE16, OE17, OE18, OE19, OE20,
OE21)/(7-CoeMis).
R:\EVALUA~1\CBOEXC~1\Data\Syntax\TP-OE.sps.6-13: error: ELSE: Syntax error
at
`MeanCoe2': expecting end of command.
ELSE MeanCoe2=sysmis.
END IF.

I also wasn't able to simply write:
DO IF CoeMis < 3.
but at least got it to work writing out each number.

If anyone can point out my error, I would much appreciate it! And if you
need more info, please let me know.

Thank you!
Jill

*We know how to organize warfare, but do we know how to act when confronted
with peace?

*
    -- Jacques-Yves Cousteau (1910-1997)
_______________________________________________
Pspp-users mailing list
Pspp-users@gnu.org
https://lists.gnu.org/mailman/listinfo/pspp-users

Reply via email to