IN 次指令 (ADD FILES 指令)
IN 會在產生的檔案中建立新變數,以指出觀察值是否來自前一個 FILE 次指令上指定的輸入檔。 IN 僅適用於緊接在 FILE 次指令之前的指定檔案。
IN只有一個規格,即旗標變數的名稱。IN所建立的變數對於來自相關聯輸入檔的每個觀察值具有值 1 ,對於來自不同輸入檔的每個觀察值具有值 0。IN所建立的變數會自動附加至產生的檔案結尾,且無法捨棄。 如果使用FIRST或LAST,則IN所建立的變數會在FIRST或LAST所建立的變數之前。
範例
ADD FILES FILE="/data/week10.sav" /FILE="/data/week11.sav"
/IN=INWEEK11 /BY=EMPID.
IN會建立變數 INWEEK11, 對於結果檔案中來自輸入檔 week11.sav 的所有觀察值,其值為 1 ,對於不在檔案 week11.sav中的那些觀察值,其值為 0。
範例
ADD FILES FILE="/data/week10.sav" /FILE="/data/week11.sav"
/IN=INWEEK11 /BY=EMPID.
IF (NOT INWEEK11) SALARY1=0.
IN所建立的變數用來篩選後續分析的部分遺漏觀察值。- 由於
IN變數具有值 1 或 0 ,因此它們可以用作邏輯表示式,其中 1 = true 而 0 = false。 對於來自檔案 INWEEK11的所有觀察值,IF指令會將變數 SALARY1 設為等於 0。