问题标签 [weighted-average]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
8764 浏览

.net - 如何向 DevExpress XtraGrid 添加加权平均摘要?

DevExpress Grid (XtraGrid) 允许网格及其组进行汇总计算。可用选项包括计数、最大值、最小值、平均值、总和、无和自定义。

有没有人有一些示例代码显示如何根据作为另一列中的值提供的权重计算加权平均列?

0 投票
4 回答
2700 浏览

logic - 如何计算分数?

这个问题比任何编程语言都更与逻辑相关。如果这个问题不适合论坛,请告诉我,我将删除它。

我必须编写一个逻辑来计算博客奖网站的博客分数。博客可能会被提名为多个奖项类别,并由陪审团以 -1 到 5 的等级进行同行评审或评分(-1 表示他们完全不喜欢的博客)。现在,博客可以由一位或多位陪审员进行评分。计算博客最终得分的一个标准是,如果博客被更多人正面评价,则它应该获得更多权重(反之亦然)。同样,即使由一名陪审员评价为 -1 的博客也应该影响其分数(-1 在这里有点否决权)。最后,我还想根据博客的 Technorati 排名获得一个额外的分数(因此最终分数是基于陪审员评级 + Technorati 排名的混合)。

示例:一个博客被总共 6 名陪审员评为 A 类。2 评分为 3,3 评分为 2,1 评分为 4。(我曾经将分数计算为 (2*3 + 3*2 + 1*4)/6 = 16/6 = 2.67 来加权平均但我对此并不满意,主要是因为当陪审员评分为-1时效果不佳。此外,我还需要添加Technorati排名排名标准)。

您能帮我确定计算最终分数的最佳方法吗(保持与上述相同的评分方法,因为现在无法更改)?

0 投票
1 回答
2031 浏览

sql - SQL Server AVG 函数异常

我在 SQL Server AVG计算中看到一些奇怪的行为。

在手动计算中,您得到49.277588
但 SQL Server 报告平均值50.9914
如下所示。

问题:有人可以解释其中的区别以及为什么会这样吗?

您可以使用以下查询尝试 AdventureWorks2008 数据库上的查询

替代文字

[更新] 答案
这里是 Excel 中加权平均计算的结果 替代文字

0 投票
6 回答
2297 浏览

c# - 调整项目从列表中选择的机会

我有一个项目清单。当我创建列表时,每个项目都有平等的机会被选中。但是当一个项目被选中时,它的机会下降,而其他的机会上升。如果在此过程中添加了一个新项目,它应该有最高的机会被选中,而它的机会随着被选中而下降。我正在寻找一个可以实现这一点的好算法是 C#。

概括的想法:我有 5 个项目,随着时间的推移,所有 5 个项目将在 20% 的时间内被选中。我试图将选择保持在接近 20% 的范围内,减少异常值。如果存在一个,它将被更多/更少选择以使其重新排列。

0 投票
1 回答
1672 浏览

mysql - MySQL 评级/投票系统(根据投票数按最佳评级准确排序)

假设我有一个类似这样的 MySQL 表:

软件表:

其中 votes 是某人对该项目投票的次数,而 rating 是这些投票的平均值。

示例数据:

现在另一个用户出现并给它评分 1。我将如何计算新的评分?每次有人投票时最好只制作另一张桌子并输入一个新行

然后计算每次重新计算平均评分?我认为这会对服务器造成影响。

第二个问题:

我希望能够按评分最高的方式订购软件,但我不希望平均评分为 5 星但只有 1 票的程序排名高于平均评分为 4 的程序(893 票)。我将如何做到这一点?

0 投票
2 回答
4260 浏览

algorithm - 加权平均和评级

数学不是我的强项,我在这里不知所措。

基本上,我所需要的只是一个简单的公式,该公式将给出 1 到 5 的加权评分。如果选票很少,它们的影响力较小,评分更接近平均水平(在这种情况下,我希望它为 3,而不是所有其他评级的平均值)。

我尝试了几种不同的贝叶斯实现,但都没有成功。我相信我正在寻找的图形表示可以显示为:

干杯

0 投票
3 回答
18426 浏览

c# - 使用 LINQ 计算加权平均值

我的目标是根据另一个表的主键从一个表中获得加权平均值。

示例数据:

表格1

表2

我需要根据段的长度获得加权平均值,并且我需要忽略 -1 的值。我知道如何在 SQL 中执行此操作,但我的目标是在 LINQ 中执行此操作。它在 SQL 中看起来像这样:

我对 LINQ 还是很陌生,很难弄清楚如何翻译它。结果加权平均值应约为 55.3。谢谢你。

0 投票
7 回答
6578 浏览

java - 计算大数的加权平均值

我试图得到几个数字的加权平均值。基本上我有:

价格和数量少则一两对,多则五十或六十对。我需要计算出价格的加权平均值。基本上,加权平均值应该对像这样的配对给予很小的权重

以及上面的一对。

我目前的公式是:

到目前为止,我已经完成了:

问题是我很快将“滚动”变量最大化。

我怎样才能真正得到我的加权平均值?

0 投票
2 回答
4434 浏览

math - 您将如何计算 IMDB 电影评分?

我这样做只是为了学习目的。我无意扭转 IMDB 的方法。

我问自己我拥有 IMDB 或类似网站。我将如何计算电影评分?

我能想到的只是加权平均值(不过是算术平均值

对于下面提供的电影数据,计算将是

(38591*10 + 27994*9 + 32732*8 + 17864*7 + 7361*6 + 2965*5 + 1562*4 + 1073*3 + 891*2 + 3401*1) / 134434 = 8.17055953

替代文字


我的评分 8.17055953 与 IMDB 评分(=加权平均)不匹配。所以我的结论是我在这里遗漏了一些东西,或者我的分数不是一个理想的分数。我可能会错过很多东西。

  1. 我的分数有什么问题?为什么不理想?
  2. 如果你必须计算。你会怎么做?
0 投票
3 回答
5882 浏览

algorithm - 带负数的加权平均值

假设您需要显示棒球队表现如何的图形表示(我的软件问题与运动无关,但是......)。

假设您选择了 25% 的计量表与第一次击球时击球手的百分比有关。接下来的 25% 与球队中投出 n 次好球的投手百分比有关。最后的 50% 与在比赛中得分的球队击球手的百分比有关。

显而易见的计算是 (.25 * percent1) + (.25 * percent2) + (.5 * percent3)。这将等于一些最终计算 < 100。

假设您想在算法中添加一些“负面”部分。例如,在比赛中犯错的守场员百分比。作为算法的一部分,这将如何工作?我认为你不能说这个百分比是-50%(负数),然后在某处再加上 50% 就等于 100%。那是行不通的,因为您最终可能会得到 > 100 的最终计算结果。

更新:(给出实际示例)

  • 25% 时的百分比 1
  • 25% 时的百分比 2
  • 百分比 3(这是负数)在 -50%
  • 百分比 4 在 ??? 100%

如果我们合计百分比,那么我们是 100%,但计算结果可能 > 100。