如何转换检查Numbers的SPSS宏以检查字母和数字?

时间:2016-08-24 13:11:21

标签: macros spss

使用包含混合数据的SPSS电子表格。一列按行包含各种数字条目。我写了一个简单的宏,它具有以下行为。

  1. 检查每一行中列中给定的数字条目。
  2. 然后创建一个新列,如果数字条目在行中,则为其分配1.如果不是,则为其分配0.
  3. 代码如下:

    onParseValue

    问题如下。我现在有一个新的数据集,其中有一个附加列,其中包含" E1567,G4345等数据"我想调整宏,以便能够与这种不同类型的条目具有相同的行为。我虽然关于转换条目,但我不确定如何在SPSS中完成此操作。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

从您的示例中我了解到您的新文本变量由一个字母组成,然后是几个数字。如果这在所有情况下都是一致的(如果没有,请提供更多示例),您可以在返回使用相同的宏之前使用这个简单的转换:

compute YourTextVar=char.substr(YourTextVar,2,20).
alter type YourTextVar(f20).