SPSS语法中忽略了管道字符

时间:2019-01-31 19:42:52

标签: spss

我正在尝试使用竖线字符“ |” SPSS语法中的结果奇怪:

在语法中看起来像这样:
enter image description here
但是,当我将这行从语法窗口复制到此处时,这就是我得到的:
ValueError
管道消失了!

如果运行此行,则输出为:

  

选择IF(SEX = 1 SEX = 2)。

     

第20列中的错误#4007。文本:性别   表达式不完整。检查缺少的操作数,无效的运算符,   括号不匹配或字符串长度过多。   该命令的执行停止。
  因此管道也对程序不可见!

当我保存此语法并重新打开它时,管道不见了...

我发现使SPSS与管道一起工作的唯一方法是编辑语法(添加管道)并将其保存在备用编辑器(在这种情况下为notepad ++)中。现在,无需打开语法,我就使用IndexError命令从另一种语法中运行了它,并且有效。

编辑:一些背景信息: 我有SPSS版本23(+ Service Pack 3)64位。 如果使用我的语言环境(编码:windows-1255)或Unicode(编码:UTF-8),也会发生相同的事情。怀疑我的希伯来语键盘时,我尝试从Web复制语法,但结果相同。

有人可以阐明这个问题吗?

1 个答案:

答案 0 :(得分:0)

发现(根据SPSS支持)是特定于版本(版本21)的错误,并已在更高版本中修复。

相关问题