【问题标题】:Rank.AVG function returning different results compared to SPSS与 SPSS 相比,Rank.AVG 函数返回不同的结果
【发布时间】:2021-11-21 02:13:07
【问题描述】:

我在 SPSS 中使用了 Wilcoxon 符号秩检验,发现它返回的秩和与 RANK.AVG 返回的不同。

Excel 给我的总和是 199.5 和 76。5

在 SPSS 中,排名的总和(也意味着)是不同的。

我确保数据相同。有人解释一下吗?

编辑

正如汤姆所说,原因似乎是排名列。 RANK.AVG 在我的工作表中为相同的数字给出不同的排名。谷歌对此返回了一些结果,但对我没有任何帮助。例如,请参阅下面 0.2 值的等级。但它也发生在其他值上。我从头开始使用新的 Excel 工作表,输入所有内容而不是复制。但问题依然存在。

supporting opposing diff abs diff rank
3.6 3.6 0
3.6 3.4 0.2 0.2 4.5
3.8 4.2 -0.4 0.4 12
4.6 4.2 0.4 0.4 7
1.6 4.6 -3 3 22
4 3.8 0.2 0.2 4.5
3.8 4.6 -0.8 0.8 16.5
4.6 4.8 -0.2 0.2 4.5
4.8 4.2 0.6 0.6 14
2.2 2.4 -0.2 0.2 2
5 4.6 0.4 0.4 12
4.2 2.8 1.4 1.4 18
5 3 2 2 20
3.6 3.2 0.4 0.4 9
4.4 2.8 1.6 1.6 19
5 5 0
4.2 3.8 0.4 0.4 12
3.8 4.4 -0.6 0.6 15
4.6 4.4 0.2 0.2 1
5 1 4 4 23
4.6 4.6 0
3.4 3 0.4 0.4 9
3.8 4 -0.2 0.2 4.5
4 3.6 0.4 0.4 9
4 3.2 0.8 0.8 16.5
4.8 2 2.8 2.8 21

【问题讨论】:

  • 您是否检查过是否设置了任何回合选项?我的第一个建议是你应该重新格式化你的 Excel 并显示两位小数。
  • 感谢您的建议。刚刚检查,没有四舍五入。从小数点后第二位开始,它始终为 0。
  • 可能缺失值的处理方式不同?
  • 据我了解,Excel 中有 3 个“缺失”值既不在负数列也不是正数列,因为差异为零。这 3 个应该与 SPSS 在结果中显示的“关系”相同。所以我假设 Excel 和 SPSS 排除了相同的 3 个值?

标签: excel statistics


【解决方案1】:

排名列中出现问题,例如0.2 以 4.5 的等级开始,再往下它的等级为 1 - 相同的数字不能有不同的等级。

这是我得到的排名

总和与 SPSS 相反,但这取决于您输入数据的方式。


差异是由于差异计算中的舍入错误造成的。所以放

=ROUND(Q5-R5,1)

在计算差异时,没关系。

【讨论】:

  • 这是一个很好的提示,我现在也看到了,谢谢。不知道出了什么问题。你计算排名的公式是什么?我使用 =IF(D4=0,"",RANK.AVG(E4,$E$4:$E$29,1)),其中 D4 是差值,E4 是绝对差值,E4 到 E29 是所有绝对差异的范围。
  • 实际上是 =IF(E4="","",RANK.AVG(E4,$E$4:$E$29,1)) 但 E 列中的空白对应于列中的零D,所以应该和你的一样。
  • 你可能需要这个——我把它改名为1drv.ms/x/s!AtY3C2IFGCfCgZpuZHStqzdSvUOnXg?e=Tep4Qh
  • Aaargh,我花了很长时间才意识到这一点,但令人惊讶的是它是舍入错误 - 请参阅我的答案中的屏幕截图。
猜你喜欢
  • 2018-03-27
  • 1970-01-01
  • 1970-01-01
  • 2022-01-16
  • 2018-10-29
  • 2010-12-22
  • 1970-01-01
  • 2020-07-28
  • 2021-12-28
相关资源
最近更新 更多