【问题标题】:SPSS can't assign string variableSPSS无法分配字符串变量
【发布时间】:2012-05-28 13:22:42
【问题描述】:

第一个代码块运行良好,但我希望它实际将存储在那里的字符串分配给 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.

【问题讨论】:

    标签: string spss


    【解决方案1】:

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

    运行这个可重现的示例来演示您的语法。如果这没有“崩溃”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
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-02-23
        • 2020-09-01
        • 2019-02-08
        • 2022-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多