SPSS 无法分配字符串变量



第一个代码块运行良好,但我说"F14a 的值",我希望它实际将存储在那里的字符串分配给F14a_pd3。但是下面的语法应该会让我崩溃 SPSS。F14a 是长度为 50 的字符串变量。

工作无用的语法:

STRING F14a_pd3 (A50).
DO IF NOT F14a="missing" & papadex=3.
   COMPUTE F14a_pd3="value of F14a".
ELSE.
   COMPUTE F14a_pd3="missing".
END IF.
FREQUENCIES F14a_pd3.

崩溃语法:

STRING F14a_pd3 (A50).
DO IF NOT F14a="missing" & papadex=3.
   COMPUTE F14a_pd3=F14a.
ELSE.
   COMPUTE F14a_pd3="missing".
END IF.
FREQUENCIES F14a_pd3.

您应该考虑致电技术支持。你的语法很好,即使不是,它也不应该使任何东西崩溃(最坏的情况是你应该只收到一条错误消息)。

运行此可重现的示例,演示语法。如果这不会"崩溃"SPSS,则可能是您正在处理的当前文件有问题。

data list free / F14a (A10) papadex (F1.0).
begin data
missing 3
xxxxx  3
missing 0
yyyyy 1
zzzzz 0
end data.
STRING F14a_pd3 (A10).
DO IF NOT F14a="missing" & papadex=3.
   COMPUTE F14a_pd3=F14a.
ELSE.
   COMPUTE F14a_pd3="missing".
END IF.
LIST ALL.

产生表;

F14a       papadex F14a_pd3 
missing       3    missing 
xxxxx         3    xxxxx 
missing       0    missing 
yyyyy         1    missing 
zzzzz         0    missing

这种语法对我来说很好用。 当你说SPSS崩溃时,究竟会发生什么? 那次会议还发生了什么? 您使用什么版本和平台?

最新更新