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 矩阵。 - L 和 K 矩阵中的行数必须相等。
- 可以通过指定 L 和/或 K 矩阵来构成定制假设检验。 如果仅指定了一个矩阵,那么未指定的矩阵将使用下面描述的缺省值。
- 如果指定了
KMATRIX但未指定LMATRIX,那么假定 L 矩阵是与可估函数中的截距对应的行向量,前提是在INTERCEPT子命令中指定了INCLUDE = YES或ONLY。 - 缺省 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。