UNIANOVA 的 OMS 不适用于估计边际均值?
OMS for UNIANOVA isn't working for Estimated Marginal Means?
使用 SPSS v.26,我正在寻求使用 OMS 生成一个新的数据集,其中包含使用 UNIANOVA 命令的自变量的总均值和估计均值。因变量是'WSoPSS';自变量为 'PathwayID',协变量为 'P1Cov'。语法如下:
DATASET DECLARE Run01.
OMS
/SELECT TABLES
/IF COMMANDS=['UNIANOVA'] SUBTYPES=[' Estimated Marginal Means']
/DESTINATION FORMAT=SAV NUMBERED=TableNumber_
OUTFILE='Run01' VIEWER=YES
/TAG='Run01'.
UNIANOVA WSoPSS BY PathwayID WITH P1Cov
/METHOD=SSTYPE(3)
/INTERCEPT=INCLUDE
/EMMEANS=TABLES(OVERALL) WITH(P1Cov=MEAN)
/EMMEANS=TABLES(PathwayID) WITH(P1Cov=MEAN) COMPARE ADJ(LSD)
/PRINT ETASQ DESCRIPTIVE
/CRITERIA=ALPHA(.05)
/DESIGN=P1Cov PathwayID.
OMSEND tag = ['Run01'].
分析和输出都很好,但 OMS 触发错误:“OMS 无法生成请求的数据集或文件。在 SAV 格式中,所有选择的 table 必须具有相同的列数。 table 估计中的列数与之前 table 中的列数不匹配 (2:1)。"
这就是我 运行 的全部语法。搜索 IBM 手册数小时仍未找到解释,因此非常感谢任何帮助,干杯。
问题是您的测试中有两个 EMMEANS
子命令:
/EMMEANS=TABLES(OVERALL) WITH(P1Cov=MEAN)
/EMMEANS=TABLES(PathwayID) WITH(P1Cov=MEAN) COMPARE ADJ(LSD)
第一个生成 GRAND MEAN 的 table,第二个生成 table 并通过 PathwayID
进行分析。两个 table 的列数不同(第二个 table 有一个额外的列用于 PathwayID
),这就是阻止 OMS
将它们堆叠成一个 table.
假设您只需要第二行 table,如果您只删除命令中两行中的第一行,则 'OMS' 将正常工作。
使用 SPSS v.26,我正在寻求使用 OMS 生成一个新的数据集,其中包含使用 UNIANOVA 命令的自变量的总均值和估计均值。因变量是'WSoPSS';自变量为 'PathwayID',协变量为 'P1Cov'。语法如下:
DATASET DECLARE Run01.
OMS
/SELECT TABLES
/IF COMMANDS=['UNIANOVA'] SUBTYPES=[' Estimated Marginal Means']
/DESTINATION FORMAT=SAV NUMBERED=TableNumber_
OUTFILE='Run01' VIEWER=YES
/TAG='Run01'.
UNIANOVA WSoPSS BY PathwayID WITH P1Cov
/METHOD=SSTYPE(3)
/INTERCEPT=INCLUDE
/EMMEANS=TABLES(OVERALL) WITH(P1Cov=MEAN)
/EMMEANS=TABLES(PathwayID) WITH(P1Cov=MEAN) COMPARE ADJ(LSD)
/PRINT ETASQ DESCRIPTIVE
/CRITERIA=ALPHA(.05)
/DESIGN=P1Cov PathwayID.
OMSEND tag = ['Run01'].
分析和输出都很好,但 OMS 触发错误:“OMS 无法生成请求的数据集或文件。在 SAV 格式中,所有选择的 table 必须具有相同的列数。 table 估计中的列数与之前 table 中的列数不匹配 (2:1)。"
这就是我 运行 的全部语法。搜索 IBM 手册数小时仍未找到解释,因此非常感谢任何帮助,干杯。
问题是您的测试中有两个 EMMEANS
子命令:
/EMMEANS=TABLES(OVERALL) WITH(P1Cov=MEAN)
/EMMEANS=TABLES(PathwayID) WITH(P1Cov=MEAN) COMPARE ADJ(LSD)
第一个生成 GRAND MEAN 的 table,第二个生成 table 并通过 PathwayID
进行分析。两个 table 的列数不同(第二个 table 有一个额外的列用于 PathwayID
),这就是阻止 OMS
将它们堆叠成一个 table.
假设您只需要第二行 table,如果您只删除命令中两行中的第一行,则 'OMS' 将正常工作。