【发布时间】:2014-07-03 20:58:45
【问题描述】:
我正在处理 SPSS 中的一些数据,我想做的是以下内容:
比较两个字符串变量中的 45 个字母。如果它们相等,则将 1 放在另一个特定变量上,如果它们不相等,则将 0 放在。
以下是字符串变量的示例:
http://postimg.org/image/py3g2a26x/
这是我尝试运行的部分代码:
COMPUTE #i = 1.
DO REPEAT Q = Q_CN_1 to Q_CN_45.
COMPUTE #a = substr(TX_RESPOSTAS_CN,#i,1).
COMPUTE #b = substr(DS_GABARITO_CN,#i,1).
DO IF (#a = #b).
COMPUTE Q = 1.
ELSE.
COMPUTE Q = 0.
END IF.
COMPUTE #i = #i+1.
END REPEAT.
然后我得到以下错误:
第 11 列中的错误 #4309。文本:(命令结束)无效组合 赋值中的数据类型。只能分配字符串 字符串变量。数字和逻辑量只能是 分配给数值变量。考虑使用 STRING 或 NUMBER 功能。该命令未执行。
有人知道我做错了什么以及如何做对吗?
谢谢!
【问题讨论】: