使用包含混合數據的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)。「 –