IN 次指令 (ADD FILES 指令)

IN 會在產生的檔案中建立新變數,以指出觀察值是否來自前一個 FILE 次指令上指定的輸入檔。 IN 僅適用於緊接在 FILE 次指令之前的指定檔案。

  • IN 只有一個規格,即旗標變數的名稱。
  • IN 所建立的變數對於來自相關聯輸入檔的每個觀察值具有值 1 ,對於來自不同輸入檔的每個觀察值具有值 0。
  • IN 所建立的變數會自動附加至產生的檔案結尾,且無法捨棄。 如果使用 FIRSTLAST ,則 IN 所建立的變數會在 FIRSTLAST所建立的變數之前。

範例

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。