在 SPSS 中生成多个优势比

Producing multiple odds ratios in SPSS

我有一个数据集,它正在查看分类 IV(级别 I1、I2、I3、I4)的分类结果(我们称级别 O1、O2 和 O3)的频率。有没有办法让 SPSS 计算 IV 的每个级别与所有其他级别(例如:I1 与 [I2 和 I3])的每个结果类别(例如:O1 与 [O2 和 O3])的比值比。基本上我想要 O1 与非 O1 在 I1 与非 I1 中的比值比,然后是 O1 与非 O1 在 I2 与非 I2 中的比值比,依此类推。我知道我每次都可以重新编码数据,但如果有语法可以帮我做到这一点就好了。

要计算您的结果比率,您需要为每个组提供所有其他组的总和:

AGGREGATE
  /OUTFILE=* MODE=ADDVARIABLES
  /BREAK=
  /FreqYesTot FreqNoTot = SUM(FreqYes FreqNo).
COMPUTE FreqYesOthrgrps = FreqYesTot - FreqYes.
COMPUTE FreqNoOthrgrps = FreqNoTot - FreqNo.
COMPUTE FreqBothOthrgrps = FreqYesOthrgrps + FreqNoOthrgrps.