首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >查找偏差/元素列表的标准差

查找偏差/元素列表的标准差
EN

Stack Overflow用户
提问于 2012-12-16 05:17:40
回答 2查看 648关注 0票数 1

我有一个集合列表和每个集合的一些基本统计信息(项数、最小值、最大值、平均值、stddev)。我想计算所有集合合并后的相同统计数据。计算总计数、最小最大值和平均值很容易,但我不确定如何计算总标准差。

数据如下所示:

代码语言:javascript
运行
复制
Count        Max      Min      Mean      Stddev
1,027,671    781      68       57.8      32.79
  839,473    552      54       61.3      48.53
3,012,102    890      41       64.9      41.92

一起生成所有集合的统计信息:

代码语言:javascript
运行
复制
4,879,246    890      41       62.8      ???
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-16 05:37:58

我假设您正在编写维护分布的代码,而不仅仅是使用一些已经计算了标准差的数据。对于计算机来说,标准的dev并不是一个很容易维护的参数。相反,您应该维护项目的数量、总和和项目的平方和,然后根据这3条原始信息轻松计算分布的平均值和标准差。我在这里的代码中使用了这个策略。add操作支持合并两个发行版。注意它的实现是多么的简单。http://github.com/rrenaud/dominionstats/blob/master/stats.py#L17

票数 2
EN

Stack Overflow用户

发布于 2012-12-16 05:30:39

我认为不可能从你拥有的数据中准确地计算出这一点。问题是标准差取决于组合数据集的平均值,不一定与单个平均值相同,还取决于您无法精确(但可能是近似)访问的每个点到平均值的距离。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13896289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档