概述 (SPLIT FILE 命令)
SPLIT FILE 将活动数据集拆分为可单独分析的子组。 这些子组是文件中具有相同指定分割变量值的相邻个案的集合。 每个拆分变量的每个值都被视为一个分类组,并且必须在活动数据集中将分类组中的个案分组在一起。 如果未将它们分组在一起,那么必须在 SPLIT FILE 之前使用 SORT CASES 命令以按正确顺序对个案进行排序。
基本规范
基本规范是关键字 BY ,后跟用于定义拆分文件组的一个或多个变量。
- 缺省情况下,将在同一表中比较拆分文件组。
- 您可以使用关键字
OFF来关闭拆分文件处理。
语法规则
SPLIT FILE可以同时指定数字变量和字符串分割变量,包括由临时变换创建的变量。SPLIT FILE无法指定临时变量或系统变量。SPLIT FILE对会话中的所有过程都有效,除非您使用TEMPORARY命令对其进行限制,将其关闭或使用新的SPLIT FILE或SORT CASES命令将其覆盖。
操作
- 一旦在命令序列中迂到
SPLIT FILE,它就会立即生效。 因此,请特别注意SPLIT FILE在命令中的位置。 请参阅主题 命令顺序 以获取更多信息。 - 将按顺序处理该文件。 任何一个拆分变量上的值的更改或拆分表示一个拆分组的结束和下一个拆分组的开始。
AGGREGATE将忽略SPLIT FILE命令。 要使用AGGREGATE拆分文件,请将用于拆分文件的变量命名为AGGREGATE上任何其他拆分变量之前的拆分变量。AGGREGATE仍生成一个文件,但汇总个案与拆分文件组的顺序相同。- 如果
SPLIT FILE在过程写入矩阵材料时生效,那么程序将为每个拆分组写入一组矩阵材料。 如果过程读取包含多组矩阵材料的文件,那么该过程会自动检测是否存在多组矩阵材料。 - 如果
SPLIT FILE指定了NUMERIC命令定义的任何变量,那么程序将打印指示拆分文件分组的页面标题。
限制
SPLIT FILE最多可以指定或暗示 8 个变量。- 字符串变量的每个 8 个字节都算作一个变量,朝向 8 个变量的限制。 因此,定义的宽度大于 64 字节的字符串变量不能用作拆分文件变量。