median - PSPP:如何针对单个参考值执行 Wilcoxon 测试
问题描述
我正在使用 PSPP 并希望将样本的中值与给定的中值进行比较,但我发现的所有选项都将两个变量相互比较。我通过定义一个填充了我的参考值的变量尝试了一种解决方法:
NPAR TEST /Wilcoxon [我的实际数据集的变量] WITH [用我的参考值填充的变量]。
NPAR TEST /SIGN [我的实际数据集的变量] WITH [用我的参考值填充的变量]。
但这是 a) 一种狡猾的解决方法,并且 b) 结果与我使用 SPSS 获得的 Wilcoxon 测试结果相去甚远。
什么是正确的语法,或者更好的解决方法?
解决方案
据我所见,PSPP 没有直接实现这一点,但是您与设置为中位数的恒定值的样本进行比较的解决方法似乎是正确的,而不是“一个狡猾的解决方法”。
这在IBM 对有关 SPSS 的同一问题的回答中得到了证实:
单样本 Wilcoxon 检验也可以作为 Wilcoxon 匹配对检验的一个特例来处理,第二个变量是一个常数值,等于您要检验的空假设值。只需计算一个常量变量,然后在配对样本测试中将其与您感兴趣的变量一起使用。有关为什么这是合法的讨论,请参阅非参数统计文本,例如 WJ Conover (1971) 实用非参数统计 (Wiley) 的第 5.1 节。
我无法访问该教科书来检查他们的答案,但无论如何我都会认为 IBM 是一个可靠的来源。我不知道你为什么会发现使用这种方法的结果不同,当我尝试它时它似乎表现正确:也许仔细检查你在 SPSS 和 PSPP 下以相同的方式输入数据?
推荐阅读
- ethereum - 如何在 Solidity 6.0 中使用 Truffle?
- reactjs - 是否有任何函数可以在 react-final-form 中获取表单值
- spring-data-jpa - Spring data jpa没有获取多对一映射中的所有相关行
- java - 有没有办法以编程方式设置回收站视图的视图持有者的适配器位置?
- flask - 在弹性 beantalk 上部署 Flask 应用程序后出现 500 错误
- amazon-s3 - 将 S3 存储与部署在 GCP 上的 Jackrabbit Oak 实施应用程序集成
- javascript - 查询结果循环中的nodejs查询
- python - mplfinance 冻结 IPython 控制台
- kotlin - kotlin 中的 URL 和 EMAIL 验证 API
- node.js - AWS codeBuild 不运行 .ebextension 配置