範例 (NUMERIC 指令)

宣告多個數值變數

NUMERIC V1 V2 (F4.0) / V3 (F1.0).
  • NUMERIC 宣告變數 V1V2 (格式為 F4.0 ) ,並宣告變數 V3 (格式為 F1.0)。
    NUMERIC V1 TO V6 (F3.1) / V7 V10 (F6.2).
  • NUMERIC 以格式 F3.1 宣告變數 V1V2V3V4V5V6 ,並以格式 F6.2宣告變數 V7V10

在作用中資料集內指定變數順序

NUMERIC SCALE85 IMPACT85 SCALE86 IMPACT86 SCALE87 IMPACT87
        SCALE88 IMPACT88.
  • 變數 SCALE85IMPACT88 會以 NUMERIC上指定的順序新增至作用中資料集。 在轉換中使用它們的順序不會影響它們在作用中資料集中的順序。
    INPUT PROGRAM.
    STRING CITY (A24).
    NUMERIC POP81 TO POP83 (F9)/ REV81 TO REV83(F10).
    DATA LIST FILE=POPDATA RECORDS=3
      /1 POP81 22-30 REV81 31-40
      /2 POP82 22-30 REV82 31-40
      /3 POP83 22-30 REV83 31-40
      /4 CITY 1-24(A).
    END INPUT PROGRAM.
  • 在輸入程式內指定 STRINGNUMERIC ,以預先決定作用中資料集的變數順序。 雖然檔案中資料的順序不同,但工作檔案字典會使用 STRINGNUMERIC上指定的順序。 因此, CITY 是字典中的第一個變數,後面接著 POP81、 POP82、 POP83、 REV81、 REV82、REV83
  • NUMERIC上為變數指定格式。 否則,程式會針對字典格式使用 NUMERIC 指令中的預設數值格式 (F8.2) ,即使它使用 DATA LIST 上的格式來讀取資料也一樣。 換句話說,即使 DATA LIST 可能使用不同的格式來讀取觀察值,字典仍會使用指定的第一個格式。