如何测试有序组之间的差异?

机器算法验证 假设检验 方差分析 t检验 有序的logit
2022-04-08 18:28:17

假设我有一份关于玩具的问卷,我问:

  1. 以“差、中、好”等级对玩具进行评分的人
  2. 这个人认为制作玩具要花多少钱

我想测试两个变量之间是否存在(单调)关系。这样做的最佳方法是什么?

  1. 一种方法是运行两个不同的单侧 t 检验,比较(差,中)然后(中,好),但我想这会丢失一些信息。
  2. 另一种方法是使用序数逻辑回归,其中成本是解释变量,玩具评级是响应。
  3. 另一种方法是使用类似 Spearman 等级相关性的方法?不过,这对我来说似乎有点有趣,所以我不确定。
  4. 带有(有序)方差分析的东西?(我从来没有真正理解过方差分析,所以我不确定。)

有什么好的尝试方法?

奖励 1:上述不同方法的优缺点是什么?奖励 2:指向我可以使用的 R 函数的积分。

2个回答

就其发展而言,Spearman 相关性很好,但不要止步于此。如果存在非线性关系怎么办?例如,评价玩具差与中的人之间的成本差异可能与评价玩具中与好的人之间的成本差异不可比较。ANOVA 将帮助您检测到这一点。有理由使用 ANOVA 而不是 2 T检验。其他人可能会更好地解释它,但简而言之,综合测试和(如果重要的话)事后测试的组合比 2 T测试更好地保留了 I 类和 II 类错误率

看起来 Page 的趋势测试很适合您 - 它可以帮助您测试假设其中是估计成本的集中趋势的度量,相对于有序替代它也是非参数的,因此您不必假设分布是正态的。请参阅测试描述R 实现H0:mgood=mmedium=mbad,mH1:mgood>mmedium>mbad.