DATA LIST

DATA LIST 會透過將名稱及格式指派給檔案中的每一個變數,來定義文字資料檔。 文字資料可以行內 (在 BEGIN DATAEND DATA之間的指令中輸入) 或儲存在外部檔案中。 它們可以是固定格式 (對於每個觀察值,相同變數的值一律在相同記錄的相同位置中輸入) 或 freefield 格式 (連續變數的值不是特定直欄,而是一個接著一個輸入,以指定的定界字元區隔)。

DATA LIST [FILE='file'] [ENCODING='encoding specification']
 
[{FIXED  }]                         
  {FREE   }  [{("delimiter", "delimiter",..., TAB)}]
  {LIST   }   

[RECORDS={1}] [SKIP={n}] [{TABLE  }] 
         {n}              {NOTABLE}

 /{1    } varname {col location [(format)]} [varname ...] 
  {rec #}         {(FORTRAN-like format)  } 

 [/{2    } ...] [/ ...] 
   {rec #}
表 1. 數值和字串輸入格式
類型 直欄樣式格式 FORTRAN-like 格式
數值 (預設值) dF,d Fw.d
受限的數值 N,d Nw.d
科學記號表示法(S) E,d Ew.d
具有逗點的數值 COMMA,d COMMAw.d
具有點的數值 DOT,d DOTw.d
具有逗點和錢幣符號的數值 DOLLAR,d DOLLARw.d
含百分比符號的數值 PCT,d PCTw.d
區域性十進位 Z,d Zw.d
字串 A Aw
表 2. 格式化元素以跳過直欄
類型 直欄樣式格式 FORTRAN-like 格式
按 Tab 鍵移至直欄 n   Tn
跳過 n 個直欄   nX
表 3. 日期和時間輸入格式
類型 資料輸入 格式 FORTRAN-like 格式
國際日期 dd-mmm-yyyy DATE DATEw
美國日期 mm/dd/yyyy ADATE ADATEw
歐洲日期 DD/MM/YY EDATE EDATEw
羅馬曆日期 yyddd JDATE JDATEw
排序日期 yy/mm/dd SDATE SDATEw
季和年 qQyyyy QYR QYRw
月和年 yyyy/mm MOYR MOYRw
週和年 wkWKyyyy WKYR WKYRw
日期和時間 dd-mmm-yyyy hh:mm:ss.ss DATETIME DATETIMEw.d
時間 hh:mm:ss.ss TIME TIMEw.d
天數和時間 ddd hh:mm:ss.ss DTIME DTIMEw.d
星期幾 字串 WKDAY WKDAYw
字串 MONTH MONTHw

附註: 對於預設數值 (F) 格式及科學記號表示法 (E) 格式,輸入資料的小數點符號必須符合 IBM® SPSS® Statistics 語言環境小數點符號 (句點或逗點)。 使用 SHOW DECIMAL 來顯示現行十進位指示器,並使用 SET DECIMAL 來設定十進位指示器。 (逗點和錢幣格式只會將句點辨識為小數點符號,而點格式只會將逗點辨識為小數點符號。)

發行歷程

版本 16.0

  • 已針對 Unicode 支援新增 ENCODING 次指令。

範例

DATA LIST /ID 1-3 SEX 5 (A) AGE 7-8 OPINION1 TO OPINION5 10-14.