数据计算_先分组平均再加总平均与直接整体平均的差异

2024-04-07 12:44

本文主要是介绍数据计算_先分组平均再加总平均与直接整体平均的差异,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

数据计算_先分组平均再加总平均与直接整体平均的差异

例如:

现有 A, B, C, D, E, F, G, H 共 8 组数据。

A: 16619
B: 12922
C: 15946
D: 13096
E: 13647
F: 13700
G: 13703
H: 12430

其整体平均的值为:

Average of ABCDEFGH: (16619 + 12922 + 15946 + 13096 + 13647 + 13700 + 13703 + 12430) / 8 = 14008 (四舍五入)

如果分成 ABC, DEFG, H 三组平均, 再加总平均, 其值为:

Average of ABC: (16619 + 12922 + 15946) / 3 = 15162 (四舍五入)
Average of DEFG: (13096 + 13647 + 13700 + 13703) / 4 = 13537 (四舍五入)
Average of H: 12430 / 1 = 12430(Average of ABC + Average of DEFG + Average of H) / 3 = (15162 + 13537 + 12430) / 3 = 13710 (四舍五入)

可见, 直接整体平均的值四舍五入后为 14008, 先分组平均, 再加总平均的值四舍五入后为 13710, 两种方法的平均值并不相等, 这是为什么呢?

先分组平均, 再加总平均若要与直接整体平均的值相同, 需要每组数据个数相同

例如现有 6 个数: 2, 4, 6, 1, 8, 9, 其平均值为

# 直接整体求平均。
(2 + 4 + 6 + 1 + 8 + 9) / 6 = 5

把这 6 个数分成两组, 每组 3 个数, 先分组求平均, 再加总平均:

# 先分组求平均。
( 2 + 4 + 6) / 3 = 4
( 1 + 8 + 9) / 3 = 6# 再加总求平均。
( 4 + 6 ) / 2 = 5

这样一来, 先分组平均, 再加总平均与直接整体平均的值是相同的。

在统计学中, 可以用频率来求平均值

同样基于这组数据:

A: 16619
B: 12922
C: 15946
D: 13096
E: 13647
F: 13700
G: 13703
H: 12430

切分为 “样本”: ABC, DEFG, H

其 “样本均值”: 15162.33, 13537, 12430

其 “频数”: 3, 4, 1

其 “频率”: 3/8, 1/2, 1/8

使用 样本均值 * 频率 再汇总的方法来求其总体平均值:

15162 × (3/8) + 13537 × (1/2) + 12430 × (1/8) = 14008

总结

以上就是关于 数据计算 先分组平均再加总平均与直接整体平均的差异 的全部内容。

更多内容可以访问我的代码仓库:

https://gitee.com/goufeng928/public

https://github.com/goufeng928/public

这篇关于数据计算_先分组平均再加总平均与直接整体平均的差异的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/882634

相关文章

Spring Validation中9个数据校验工具使用指南

《SpringValidation中9个数据校验工具使用指南》SpringValidation作为Spring生态系统的重要组成部分,提供了一套强大而灵活的数据校验机制,本文给大家介绍了Spring... 目录1. Bean Validation基础注解常用注解示例在控制器中应用2. 自定义约束验证器定义自

C#实现高性能Excel百万数据导出优化实战指南

《C#实现高性能Excel百万数据导出优化实战指南》在日常工作中,Excel数据导出是一个常见的需求,然而,当数据量较大时,性能和内存问题往往会成为限制导出效率的瓶颈,下面我们看看C#如何结合EPPl... 目录一、技术方案核心对比二、各方案选型建议三、性能对比数据四、核心代码实现1. MiniExcel

SQL常用操作精华之复制表、跨库查询、删除重复数据

《SQL常用操作精华之复制表、跨库查询、删除重复数据》:本文主要介绍SQL常用操作精华之复制表、跨库查询、删除重复数据,这些SQL操作涵盖了数据库开发中最常用的技术点,包括表操作、数据查询、数据管... 目录SQL常用操作精华总结表结构与数据操作高级查询技巧SQL常用操作精华总结表结构与数据操作复制表结

Redis中的数据一致性问题以及解决方案

《Redis中的数据一致性问题以及解决方案》:本文主要介绍Redis中的数据一致性问题以及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Redis 数据一致性问题的产生1. 单节点环境的一致性问题2. 网络分区和宕机3. 并发写入导致的脏数据4. 持

Java注解之超越Javadoc的元数据利器详解

《Java注解之超越Javadoc的元数据利器详解》本文将深入探讨Java注解的定义、类型、内置注解、自定义注解、保留策略、实际应用场景及最佳实践,无论是初学者还是资深开发者,都能通过本文了解如何利用... 目录什么是注解?注解的类型内置注编程解自定义注解注解的保留策略实际用例最佳实践总结在 Java 编程

windows和Linux使用命令行计算文件的MD5值

《windows和Linux使用命令行计算文件的MD5值》在Windows和Linux系统中,您可以使用命令行(终端或命令提示符)来计算文件的MD5值,文章介绍了在Windows和Linux/macO... 目录在Windows上:在linux或MACOS上:总结在Windows上:可以使用certuti

一文教你Python如何快速精准抓取网页数据

《一文教你Python如何快速精准抓取网页数据》这篇文章主要为大家详细介绍了如何利用Python实现快速精准抓取网页数据,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录1. 准备工作2. 基础爬虫实现3. 高级功能扩展3.1 抓取文章详情3.2 保存数据到文件4. 完整示例

MySQL中的分组和多表连接详解

《MySQL中的分组和多表连接详解》:本文主要介绍MySQL中的分组和多表连接的相关操作,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录mysql中的分组和多表连接一、MySQL的分组(group javascriptby )二、多表连接(表连接会产生大量的数据垃圾)MySQL中的

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

python处理带有时区的日期和时间数据

《python处理带有时区的日期和时间数据》这篇文章主要为大家详细介绍了如何在Python中使用pytz库处理时区信息,包括获取当前UTC时间,转换为特定时区等,有需要的小伙伴可以参考一下... 目录时区基本信息python datetime使用timezonepandas处理时区数据知识延展时区基本信息