【发布时间】:2011-06-03 11:23:59
【问题描述】:
考虑五种冰淇淋选择:香草、巧克力、覆盆子、草莓、芒果。
要求人们对他们的口味偏好进行排名。他们可以对一种或多种口味进行排名。所以有些人可能排名全部五,有些人可能只排名一二。
问题是在所有数据中生成口味的最终排名。
一种方法是为位置 1 分配 5 分,为位置 5 分配 1 分。然后您可以计算平均分或使用总分。
但是每个都有自己的问题。
计算平均值意味着芒果排名第五的五个人与排名第一的一个人的权重相同(5*1==1*5)。
另一种方法是为每个人比较已排名的口味之间的位置差异,并根据位置差异分配正负分。
因此,排名顺序为巧克力、芒果、草莓的人会生产:
巧克力 v 芒果=巧克力+1,芒果-1
巧克力v草莓会给巧克力+2,草莓2
芒果 v 草莓会给芒果+1,草莓-1
这个人之后的结果:巧克力:3,芒果:0,草莓:-3
然后在所有数据中累积每种风味的分数。
但是有标准的统计方法吗?
【问题讨论】:
-
sql和asp标签有必要吗?
-
这似乎更多的是关于统计模型而不是实现,您是否考虑过询问:math.stackexchange.com
标签: sql statistics ranking