CUSTOM 子命令 (CSLOGISTIC 命令)

CUSTOM 子命令通过以线性假设 LB = K的一般形式指定 L 矩阵 (对比系数矩阵) 和 K 矩阵 (对比结果矩阵) 来定义定制假设检验。 向量 B 是线性模型中的参数向量。

对于二元因变量, CSLOGISTIC 对单个 logit 进行建模。 在这种情况下,有一组与 logit 关联的参数。

对于具有 K 级的多项因变量, CSLOGISTIC 模型 K−1 对数。 在这种情况下,存在 K−1 组参数,每个参数都与不同的 logit 相关联。 CUSTOM 子命令允许您指定一个 L 矩阵,在该矩阵中,在各个对数之间使用相同的或不同的对比系数。

  • 允许多个 CUSTOM 子命令。 每个子命令都单独处理。
  • 可以使用 LABEL 关键字来指定可选标签。 标签是最大长度为 255 个字符的字符串。 只能指定一个标签。
  • 必须指定 LMATRIX 和/或 KMATRIX 关键字。

    LMATRIX对比系数矩阵。 此矩阵指定对比的系数,可用于研究模型中的效应。 可以使用 LMATRIX 关键字指定 L 矩阵。

    KMATRIX对比结果矩阵。 此矩阵指定线性假设的结果。 可以使用 KMATRIX 关键字指定 K 矩阵。

  • LK 矩阵中的行数必须相等。
  • 可以通过指定 L 和/或 K 矩阵来构成定制假设检验。 如果仅指定了一个矩阵,那么未指定的矩阵将使用下面描述的缺省值。
  • 如果指定了 KMATRIX 但未指定 LMATRIX ,那么假定 L 矩阵是与可估函数中的截距对应的行向量,前提是在 INTERCEPT 子命令中指定了 INCLUDE = YESONLY
  • 缺省 K 矩阵为零矩阵; 即,假定为 LB = 0
  • 可以在 LMATRIX 关键字上使用三种常规格式: (1) 指定截距的系数值,后跟效应名称和实数列表 (可选)。 (2) 指定效应名称和实数列表。 (3) 指定关键字 ALL 和实数列表。 在所有三种格式中,可以有多个效应名称 (或关键字 ALL的实例) 和数字列表。
  • 只能在 LMATRIX 关键字上指定缺省模型或 MODEL 子命令中的有效效应。
  • LMATRIX 关键字上的实数列表的长度必须等于与指定效果对应的参数 (包括冗余参数) 的数目。 例如,如果效应 A* B 在设计矩阵中占据 6 列,那么 A* B 之后的列表必须正好包含 6 个数字。
  • 指定 ALL 时, ALL 后面的列表的长度必须等于模型中的参数总数 (包括冗余参数)。 对于二元因变量,必须在 ALL 关键字后面列出一组参数的对比系数。 对于具有 K 水平的多项因变量,必须在 ALL 关键字后面按顺序列出 K−1 参数集的对比系数。 即,首先列出第一个 logit 的所有参数 (包括冗余参数) ,然后列出第二个 logit 的所有参数,依此类推。
  • 通常,对于具有 K 水平的多项式因变量,将为每个 K−1 对数分别生成每个对比及其关联的假设值; 即,生成任何给定的对比 K−1 次。 但是,如果使用 LMATRIX ALL 关键字来定义对比,那么将生成一次该对比及其关联的假设值,同时覆盖所有对数。
  • 假定在模型中但未在 LMATRIX 关键字上指定的效应在 L 矩阵的相应列中具有条目 0。
  • 定义 L 矩阵时,可以将数字指定为具有正分母的分数。 例如, 1/3 和 -1/3 有效,但 1/-3 无效。
  • 分号 (;) 指示 L 矩阵中行的末尾。
  • KMATRIX 关键字的格式为一个或多个实数。 如果指定了多个数字,那么使用分号 (;) 分隔相邻数字。 每个分号指示 K 矩阵中行的末尾。 每个数字都是对比的假设值,由 L 矩阵中的一行定义。
  • 要使 KMATRIX 关键字有效,必须在 INTERCEPT 子命令中指定 LMATRIX 关键字或 INCLUDE = YES