gpt4 book ai didi

java - 标准差计算 - 我采用的方法正确吗?我们如何找到 SD 百分比?

转载 作者:行者123 更新时间:2023-11-30 06:01:11 26 4
gpt4 key购买 nike

我有一个查询,它提供了以下数据。

item_name, total_purchase_count_per_week, previous_day_purchase_count.

例如,

iPhone , 4800, 200 
Samsung, 3000, 470
Moto, 1700, 80

现在,我想知道昨天购买的每件商品与上周购买的商品有多少百分比的偏差。

例如:

  • 5%,表示昨天的购买量高于上周,偏差为 5%
  • -11%,表示昨天的购买量低于上周,偏差为-11%

这是我尝试过的:

我编写了一个java方法,它将avg(total_purchase_count_per_week)previous_day_purchase_count作为SummaryStatistics的输入并计算 SD 和方差。

 SummaryStatistics txnCountSummary = new SummaryStatistics();

txnCountSummary.addValue(totalCount);
txnCountSummary.addValue(avgCountPWeek);

Double sd = txnCountSummary.getStandardDeviation();

在这种情况下,SummaryStatistics 采用 685(即 4800/7 - 上周的平均计数)和 200(昨天的计数)给我的 SD 为 342.94

  1. 我是否使用正确的输入计算 SD?只取平均值上周的计数并用昨天的计数计算 SD 为足够的?
  2. 如果是,我们如何计算百分比偏差? 就像昨天的购买相比,有 5% 或 -2% 的偏差 如上例所示,上周平均值。
  3. 如果不是,请告诉我正确的方法来得出正确的结果 偏差百分比。我可以更改查询以获取额外的 如果需要,请提供详细信息。

提前致谢。

最佳答案

我认为你想要的是找到昨天的计数与上周平均值的偏差。这基本上是,(yesterdayCount - (sumOfLastWeekCount/numberOfDaysLastWeek))/(sumOfLastWeekCount/numberOfDaysLastWeek)

这与标准差不同,标准差基本上衡量一系列数据点相对于其平均值的分散程度。( Standard Deviation definition )

关于java - 标准差计算 - 我采用的方法正确吗?我们如何找到 SD 百分比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58225024/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com