我想知道如何将具有特定值的不同变量转换为新的类别变量以扩展特定值?我尝试使用计算变量来获得一个新变量,但它没有工作:
这是我尝试的但它没有用的工作:
DO IF ((Q103_01=>3) AND (Q103_05=>3) AND (Q201_06=<2) AND (Q201_07=<2) AND (Q201_08=<2) AND (Q301_06=<2) AND (Q301_07=<2) AND (Q301_08=<2) AND (Q305_04=2) AND (Q305_06=2) AND (Q409_05=1) AND (Q407_07=<2) AND (Q408_04=1) AND (Q408_05=1) AND (Q411_02=<2) AND (Q203_04=<2) AND (Q203_06=<2) AND (Q203_07=<2) AND (Q203_09=<2) AND (Q203_10=<2)).
COMPUTE NewVariable = 1.
END IF.
EXECUTE.
提前感谢您的帮助!
答案 0 :(得分:1)
使用“小于或等于”或“大于或等于”时,序列应为<=
(或LE
),>=
(或GE
)。
该错误消息来自使用=>
而非>=
。
否则你的语法应该可以正常工作
但这样可以更有效地编写:
if cond1 and cond2 and cond3 newvar=1.
不使用do if
。