c++计算数组均值方差_一文读懂方差分析统计学中的LSD与HSD,让统计变得更简单...

统计思维总有一天会像读与写一样成为一个有效率公民的必备能力

——H.G.Wells

先前在P&G任职研究员时,每天会面临大量的统计学计算问题,但像P&G这种有着深厚历史积淀的公司,它具备了一系列系统化,标准化的方法与流程,拿简单的AB测试来讲,每次将拿到的实验结果输入预定模板工具,该工具会自动计算出相应结果及差异的显著性,而在这个过程中我遇到的最多的统计量便是LSD与HSD值,这就让整个统计计算过程变得清晰明了,我与统计学结缘也是基于对这两个统计量的研究,以致我了解到更多的统计学魅力,为此专门系统学习了统计学知识。

6438ee34d0e3143a14f4b2b9cea2075a.png

下面我详细介绍下假设检验中这两个统计量的具体含义及应用场景。

LSD叫做最小显著性差异,英文为Least Significant Difference,由统计学家Fisher提出。很多人猜测HSD是Highest Significant Difference,其实不然,其真正的英文名称是Honestly significant difference,翻译过来叫真实显著性差异,最初是由Turkey提出,后来被Kramer改进,适用条件更宽了,也被更多的人所接受。

讲这之前,先跟大家回顾下方差分析,这两个值其

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
方差分析是一种用于分析多个样本或组之间差异的统计方法。通过比较不同组之间的方差大小,可以推断这些组是否具有显著的差异。 在C语言,可以使用数组来实现方差分析。首先,需要定义一个二维数组,其每一行表示一个组,每一列表示组内的观测值。假设有n个组和m个观测值,那么数组的大小就是n行m列。 接下来,需要计算每个组的平均值。可以使用一个一维数组来保存每个组的平均值,长度为n。通过遍历二维数组的每一行,累加每个组的观测值并除以m,即可求得平均值。 然后,可以计算总体的平均值。通过遍历一维数组,累加每个组的平均值并除以n,即可求得总体平均值。 接着,计算组内离差平方和。遍历二维数组的每个元素,依次减去所在组的平均值,然后平方。将所有组的离差平方和相加,即可求得组内离差平方和。 最后,计算组间离差平方和。将每个组的平均值减去总体的平均值,然后平方。将所有组的离差平方和相加,并乘以每个组的观测值的数目m,即可求得组间离差平方和。 利用以上计算得到的组内离差平方和和组间离差平方和,可以计算方差比(F比)。F比的计算公式为组间离差平方和除以组内离差平方和。 最后,可以根据F比的大小和自由度的关系来进行假设检验,判断不同组之间的方差是否有显著差异。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值