16.1 矩阵文件
矩阵文件是一种 SPSS 系统文件,其字典和个案结构符合本节所述。从文件读取矩阵的过程要求矩阵采用矩阵文件格式。写出矩阵的过程也使用这种格式。
包含矩阵的文本文件可以转换为矩阵文件格式。关于将文本文件作为矩阵文件读取的命令,参见 MATRIX DATA。
矩阵文件的字典必须按指定顺序包含下列变量:
- 零个或多个数值型拆分变量。当
SPLIT FILE处于激活状态时,过程会包含这些变量。MATRIX DATA为拆分变量指定格式 F4.0。 ROWTYPE_,一个宽度为 8 的字符串变量。该变量指示某个个案所代表的矩阵或向量的类型。支持的行列类型在下面列出。- 零个或多个数值型因子变量。使用这些变量的过程会将数据划分为多个单元。对于单元内数据,因子变量以非缺失值填充;对于合并数据,它们为缺失值。
MATRIX DATA为因子变量指定格式 F4.0。 VARNAME_,一个字符串变量。矩阵数据为每个连续变量(见下文)包含一行,并按顺序列出每个连续变量的名称。对于向量数据,此列为空。MATRIX DATA将VARNAME_的宽度设为足以容纳任一连续变量名称,但至少 8 字节。- 一个或多个数值型连续变量。这些是经过分析以生成矩阵的数据所涉及的变量。
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 行写出,该数字在所有连续变量中重复。