相关疑难解决方法(0)

我该如何订购这些"有用"的分数?

在我网站上用户生成的帖子下,我有一个类似亚马逊的评级系统:

   Was this review helpful to you: Yes | No
Run Code Online (Sandbox Code Playgroud)

如果有投票,我会在上面显示结果,如下所示:

   5 of 8 people found this reply helpful.
Run Code Online (Sandbox Code Playgroud)

我想根据这些排名对帖子进行排序.如果您从最有帮助到最不实用的排名,您将如何订购以下帖子?

   a) 1/1 = 100% helpful
   b) 2/2 = 100% helpful
   c) 999/1000 = 99.9% helpful
   b) 3/4 = 75% helpful
   e) 299/400 = 74.8% helpful
Run Code Online (Sandbox Code Playgroud)

显然,它不能仅对有用的百分比进行排序,不知何故应该考虑总票数.是否有一种标准的方法可以做到这一点?

更新:

使用Charles的公式来计算Agresti-Coull的较低范围并对其进行排序,以上示例将如何排序:

   1) 999/1000 (99.9%) = 95% likely to fall in 'helpfulness' range of 99.2% to 100%
   2) 299/400 (74.8%) = 95% likely to fall in 'helpfulness' range of 69.6% to 79.3%
   3) 3/4 …
Run Code Online (Sandbox Code Playgroud)

math statistics comments voting user-generated-content

6
推荐指数
1
解决办法
550
查看次数