DATA LIST

DATA LIST 通过对文件中的每个变量指定名称和格式来定义文本数据文件。 文本数据可以直接插入 (通过 BEGIN DATAEND DATA之间的命令输入) ,也可以存储在外部文件中。 它们可以采用固定格式 (同一变量的值始终在每个个案的同一记录上的同一位置中输入) ,也可以采用自由字段格式 (连续变量的值不在特定列中,而是依次输入,以指定的定界符分隔)。

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 的格式
数字 (缺省值) 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 的格式
选项卡到列 n   Tn
跳过 n   nX
表 3. 日期和时间输入格式
类型 数据输入 格式 类似于 FORTRAN 的格式
国际日期 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
月和年 mm/yyyy 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 设置十进制指示符。 (逗号和美元格式仅将句点识别为十进制指示符,而 Dot 格式仅将逗号识别为十进制指示符。)

发布历史

发行版 16.0

  • 为 Unicode 支持添加了 ENCODING 子命令。

示例

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