当前位置: 首页 > news >正文

数据分析为何要学统计学(10)——如何进行比率检验

比率检验是通过样本推测某种事件的总体占比水平。要求事件仅有互斥的两种情况,即A,\bar A,概率分别为p与1-p。

比率检验分单样本和双样本两种情况,以下我们分别介绍。

1. 单样本比率检验

形如这样的问题:“小学生近视比例日益提高,抽取500个小学生进行视力测试,310个小学生近视,是否可认为小学生的近视比例超过了六成?”

进行单样本比率检验可用两种方法二项检验和z检验

二项检验(Bernoulli检验):对应n<30或np或n(1-p)小于5的情况。函数为statsmodels.stats.proportion.binom_test(count, nobs, value=0.5, alternative='two-sided');

z检验:对二项检验条件以外的情况。函数为statsmodels.stats.proportion.proportions_ztest(count, nobs, value=0.5, alternative='two-sided')。

参数说明:count——事件数,nobs——样本容量,value——比率, alternative——检验方向,默认双侧,还可以为larger和smaller。

上例nobs=500,p=60%,np=300,n(1-p)=200,满足z检验方法的使用条件。根据题意,可以如下代码求解:

from statsmodels.stats import proportion
proportion.proportions_ztest(310,500,0.6,alternative='larger')

结果为p=0.0.1784>0.05,还不能接受H1:“小学生的近视比例超过了六成”的假设。尽管在比例上已经是62%,超过6成,但这只是部分代表的比例,而不是总体水平下的比例。

2. 双样本比率检验

可使用上述检验的双样本函数test_proportions_2indep(count1, nobs1, count2, nobs2, value=None, alternative='two-sided'),也可以使用Fisher精确检验(n<40或有理论值<1或p值接近0.05)或卡方检验(其它情况)。详见卡方检验文章。

相关文章:

  • 【jmeter】接口测试流程
  • 阿里云部署k8s with kubesphere
  • PMP项目管理 - 资源管理
  • Python Django 连接 PostgreSQL 操作实例
  • 【Linux基础命令使用】
  • Elasticsearch的使用总结
  • React Hooks解决了什么问题?
  • 2020-XNUCA babyv8
  • 机器学习算法---聚类
  • Spring Boot中实现订单30分钟自动取消的策略
  • PDF如何转换制作成翻页电子书
  • 【数据结构—队列的实现】
  • LeedCode刷题---滑动窗口问题(二)
  • 华为OD机试 - 员工派遣(Java JS Python C)
  • pytorch——支持向量机
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • django开发-定时任务的使用
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • js数组之filter
  • Web Storage相关
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 机器学习学习笔记一
  • 解析 Webpack中import、require、按需加载的执行过程
  • 在electron中实现跨域请求,无需更改服务器端设置
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • # Maven错误Error executing Maven
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • (27)4.8 习题课
  • (3)STL算法之搜索
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (论文阅读11/100)Fast R-CNN
  • (三)模仿学习-Action数据的模仿
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (一) springboot详细介绍
  • (杂交版)植物大战僵尸
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (转)linux 命令大全
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET连接MongoDB数据库实例教程
  • .NET与 java通用的3DES加密解密方法
  • ??eclipse的安装配置问题!??
  • @EnableAsync和@Async开始异步任务支持
  • [240621] Anthropic 发布了 Claude 3.5 Sonnet AI 助手 | Socket.IO 拒绝服务漏洞
  • [3D游戏开发实践] Cocos Cyberpunk 源码解读-高中低端机性能适配策略
  • [Angular] 笔记 7:模块
  • [APIO2015]巴厘岛的雕塑