在SPSS中生成多个优势比

时间:2016-03-01 21:29:20

标签: spss

我有一个数据集正在查看分类结果的频率(让我们称之为O1,O2和O3级别)为分类IV(级别I1,I2,I3,I4)。有没有办法让SPSS计算每个结果类别的优势比(例如:O1与[O2和O3]),每个水平的IV与所有其他水平相比(例如:I1与[I2和I3])。基本上我想要I1中的O1与非O1的优势比而不是I1,然后I2中的O1与不是O1而不是I2,依此类推。我知道我每次都可以重新编码数据,但是对我来说这样做会有很好的语法。

1 个答案:

答案 0 :(得分:0)

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

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