Skip to content

16.1 矩阵文件 ​

矩阵文件是一种 SPSS 系统文件,其字典和个案结构符合本节所述。从文件读取矩阵的过程要求矩阵采用矩阵文件格式。写出矩阵的过程也使用这种格式。

包含矩阵的文本文件可以转换为矩阵文件格式。关于将文本文件作为矩阵文件读取的命令,参见 MATRIX DATA。

矩阵文件的字典必须按指定顺序包含下列变量:

  1. 零个或多个数值型拆分变量。当 SPLIT FILE 处于激活状态时,过程会包含这些变量。MATRIX DATA 为拆分变量指定格式 F4.0。
  2. ROWTYPE_,一个宽度为 8 的字符串变量。该变量指示某个个案所代表的矩阵或向量的类型。支持的行列类型在下面列出。
  3. 零个或多个数值型因子变量。使用这些变量的过程会将数据划分为多个单元。对于单元内数据,因子变量以非缺失值填充;对于合并数据,它们为缺失值。MATRIX DATA 为因子变量指定格式 F4.0。
  4. VARNAME_,一个字符串变量。矩阵数据为每个连续变量(见下文)包含一行,并按顺序列出每个连续变量的名称。对于向量数据,此列为空。MATRIX DATA 将 VARNAME_ 的宽度设为足以容纳任一连续变量名称,但至少 8 字节。
  5. 一个或多个数值型连续变量。这些是经过分析以生成矩阵的数据所涉及的变量。MATRIX DATA 为连续变量指定格式 F10.4。

矩阵文件中忽略个案权重。

行类型 ​

矩阵文件支持一组固定的矩阵和向量数据类型。矩阵文件中每个个案的 ROWTYPE_ 变量指示其行类型。

支持的矩阵行类型在下面列出。每种类型都列出了在 ROWTYPE_ 中标识它的关键字。所有受支持的矩阵类型均为方阵,即每个矩阵必须对每个连续变量包含一行,由 VARNAME_ 变量按与字典相同的顺序依次指示每个连续变量。

CORR

相关系数。

COV

协方差系数。

MAT

通用矩阵。

N_MATRIX

计数。

PROX

邻近度矩阵。

支持的向量行类型在下面列出,连同其关联的关键字。向量行类型只需要一行,其 VARNAME_ 为空:

COUNT

未加权计数。

DFE

自由度。

MEAN

均值。

MSE

均方误差。

N

计数。

STDDEV

标准差。

矩阵文件中只能出现上述行类型。不过,MATRIX DATA 命令接受下面列出的附加行类型,并在其转换过程中将其转换为矩阵文件行类型:

N_VECTOR

N 的同义词。

SD

STDDEV 的同义词。

N_SCALAR

从 MATRIX DATA 输入中接受一个数字,并将其作为 N 行写出,该数字在所有连续变量中重复。

基于 GNU PSPP 2.0.1 手册与入门教程整理