使用包含混合数据的SPSS电子表格。一列按行包含不同的数字条目。我写了一个简单的宏,具有以下行为。如何转换检查号码以检查信件和号码的SPSS宏?
- 检查列的给定数字条目的每一行。
- 然后创建一个新列,并且如果输入数字是行中它被分配一个1。如果不是它被分配0
的代码如下:
DEFINE INCHECK (!POSITIONAL !TOKENS(1)
/!POSITIONAL !CMDEND)
NUMERIC !1.
COUNT !1=IN1 TO IN15 (!2).
IF !1 GT 0
!1=1.
!ENDDEFINE
问题如下。我现在有一个新的数据集,其中有一个额外的列,例如“E1567,G4345等”。我想调整宏,使其能够与这种不同类型的条目具有相同的行为。我虽然关于转换条目,但我不确定如何在SPSS中完成此项。有什么想法吗?
提到这个问题之前,我可以提出一个普遍改善到宏观。这可以取代宏内容:'计算!1 =任何(!2,IN1到IN15)。“ –