统计学 假设检验(Hypothesis Testing)

article/2025/11/6 4:33:14

什么是假设检验: 通过设定一个假设, 然后通过收集数据、计算等操作来判断这个假设是否成立。


假设检验的步骤:

1. 设定 null hypothesis 和  alternative hypothesis

2. 收集数据

3. 基于收集的数据,来判断 拒绝 或者 接受 null hypothesis  ( 有两种方法 1. Critical Value  2. P-Value)


值得注意的是:

H0 - null hypothesis

H1 - alternative hypothesis

1. 对于null hypothesis 和 alternative hypothesis 来说,常见的一共有一下几种组合。

H0: μ >= μ0   H1: μ < μ0

H0: μ <= μ0   H1: μ > μ0

H0: μ = μ0     H1:  μ != μ0

注意! a). 对于H1仅仅只有这三种组合。    b). H1 和 H0 永远是相反的 c).一个成功的假设检验的H0和H1的设定是至关重要!

2. significance value: 它是 对null hypothesis 产生误判的概率。 如果value 为5%, 那么我们知道   仅仅只有5%的情况下,null hypothesis 是真的但是我们却拒绝了它。 也就是说,我们有 95%(confidence level)的信心说 null hypothesis 是假的,所以我们拒绝它。当我们使用  收集的数据计算出来的z-score  与5% 相对应的z-score相比较时,如果前者小于后者,那么前者对应的概率会更小,  换句话说,就是可能只有 1%的概率会发生对 null hypo 的误判。这里可能有点绕,但是仔细品味下会很清楚。  另外什么是Critical Value呢?我们已经有了,  significance value 对应的我们可以根据critical value z table 找到相应的 value这个value就是critical value.

这里涉及到了 Type I Error. --  H0 为真,但是被拒绝


3. p-value: 就是 我们犯错的概率,  换句话说, 就是 我们假设 H0 是假, 然后我们拒绝它 的概率. 所以我们期望 我们犯错的概率越小越好, 比较 p-valiue和 alpha的值,  如果p-value 值越大, 我们就该越谨慎,从未不拒绝 H0.




我们通过一个例题来学习。

背景:  一个健身房对外宣称在它这里健身的顾客在两周的锻炼之后会减掉 10 公斤, 根据已收集的数据我们得知, 50 个顾客,平均减掉了 9 公斤,标准差为 2.8 公斤。那么在 significance value 是 5%的情况下,我们能否推论 顾客减掉的体重 会小于 10 公斤?

1. 设定 null 和 alternative

 H0: μ0 >= 10

 H1: μ0 < 10

2. 使用收集的数据的信息,并根据以下的公式计算 test statistic value.  t = -2.53     但是z-score with 5% significance level = -1.645.


 

3.   

3.1)  critical region 方法. 因为t < z-score 所以,对于null hypothesis 发生误判的概率小于 5%。 所以我们拒绝null hypothesis。 得出结论 顾客减掉的平均体重会小于 10 以上的 值得注意的是: 这个板块中有介绍)


3.2) P- value方法. 根据计算出 test statistics = -2.53, 我们能使用z score table 找到相应的p-value值. 通过比较 p-value和significance value( 5%) 

如果 p-value < 0.05, 我们拒绝null hypothesis 




FYI:



http://chatgpt.dhexx.cn/article/0Fotv6d5.shtml

相关文章

卡方检验 (Chi-square test / Chi-square goodness-of-fit test)

卡方检验 &#xff08;Chi-square test / Chi-square goodness-of-fit test) 1. 什么是卡方检验 卡方检验是一种以 χ 2 \chi^2 χ2分布为基础的用途广泛的假设检验方法。是一种非参数检验方法。它的无效假设 H 0 H_0 H0​为&#xff1a;观察频数与期望频数没有显著性差异。 …

【零基础Eviews实例】01异方差的检验与修正

使用说明 本文档主要介绍有关线性回归模型关于异方差常见的判断方法&#xff08;包括图像法、辅助回归、怀特检验三种&#xff09;以及修正方式&#xff08;加权最小二乘法&#xff09;。使用软件为Eviews&#xff0c;和上一篇文章相同&#xff0c;此处也仅仅关注操作性的东西…

计量经济学笔记5-Eviews操作-异方差的检验与消除(White检验与加权最小二乘)

完成期末作业的同时来更一下博客 问题背景&#xff1a; 对中国储蓄存款总额&#xff08;Y&#xff0c;亿元&#xff09;与GDP&#xff08;亿元&#xff09;两个变量进行一元线性回归&#xff0c;检验并消除异方差。 White检验是通过一个辅助回归式进行异方差检验。用残差平方对…

stata学习笔记|异方差问题

异方差无法用OLS进行估计的根源问题&#xff1a;方差较大的数据包含的信息量较小&#xff0c;但OLS是对所有数据进行相同的处理。异方差的问题并不会影响估计量的无偏性、一致性、渐近正态性&#xff0c;只是效率较低使得t检验和F检验失效。 说白了就是回归出来的系数不会改变…

计量经济学及Stata应用 陈强 第七章异方差习题7.3

7.3恩格尔曲线是否存在异方差&#xff1f;数据集food.dta包含有关每周食物开支&#xff08;food_exp&#xff09;与每周收入&#xff08;income&#xff09;的40个观测值。 &#xff08;1&#xff09;将food_exp与income的散点图与线性拟合图画在一起。根据此图&#xff0c;是…

R费希尔精确检验(Fisher‘s exact test)

R费希尔精确检验(Fishers exact test) Fisher精确检验是一种显著性检验(significance想),当样本量较小时,用它来代替22表的卡方检验。 # 如何在R中进行Fisher精确测试。 # 为了在R中进行Fisher检验,我们只需要一个22的数据集。使用下面的代码,我生成一个仿真的22数据…

超几何分布检验(hypergeometric test)与费歇尔精确检验(fisher‘s exact test)

1&#xff0c;超几何分布检验常用来对venn图两个圈overlap的显著性进行检验&#xff0c;费歇尔精确检验常用来对2x2的列联表进行检验。 2&#xff0c;假设有如下的统计数据&#xff1a; smokenon-smokelung cancer106normal112 现在对其进行费歇尔精确检验&#xff0c;有两种…

【Python计量】异方差性的检验

目录 一、画残差图 二、BP检验 &#xff08;一&#xff09;手动编制函数进行BP检验 &#xff08;二&#xff09;调用statsmodels的函数进行BP检验 三、怀特检验 &#xff08;一&#xff09;手动编制函数进行White检验 &#xff08;二&#xff09;调用statsmodels的函数进…

stata 异方差专题【计量经济系列(四)】

stata 异方差专题【计量经济系列&#xff08;四&#xff09;】 文章目录 1. 异方差检验方法2. 散点图法3. BP检验4. 怀特检验5. FWLS 可行权的最小二乘法6. 小练习 ʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯…

Python的strip()函数

在python API中这样解释strip()函数&#xff1a; 声明&#xff1a;s为字符串&#xff0c;rm为要删除的字符序列 s.strip(rm) 删除s字符串中开头、结尾处&#xff0c;位于 rm删除序列的字符 s.lstrip(rm) 删除s字符串中开头处&#xff0c;位于 rm删除序列的字符 …

.strip().split('t')和.strip().split()

.strip().split(t) line nihao, zhenhao,dajiahao print(line).strip().split(t) .strip().split() line nihao, zhenhao,dajiahao print(line.strip().split())

Python Strip()使用详解

一、函数定义 可使用快捷键ctrlb&#xff0c;查看函数的定义。 函数功能&#xff1a;默认删除字符前后的空格&#xff0c;如果有指定字符删除自定字符前后指定字符。 注意&#xff0c;该函数只能删除字符前后的字符&#xff0c;不能删除字符中间的字符。 二、默认情况下删除…

python中的strip()和split()

一.strip() strip()简单来说就是&#xff1a; 返回删除前导和尾随空格的字符串副本。如果给定了chars而不是None&#xff0c;则删除chars中的字符。 下面来举几个例子&#xff1a; 1.strip()括号内无任何字符 2.strip()括号内存在字符 二.split() split()函数通常是对字符…

python中strip的使用

今天聊聊python去除字符串空格的函数&#xff1a;strip&#xff08;&#xff09;和replace&#xff08;&#xff09; 1.strip(): 函数功能描述&#xff1a;Python strip() 方法用于移除字符串头尾指定的字符&#xff08;默认为空格或换行符&#xff09;或字符序列。 注意&#…

Python 中strip()方法怎么用?

Python strip() 方法用于去除字符串开头和结尾处指定的字符(默认为空格或换行符)或字符序列&#xff0c;不会去除字符串中间对应的字符。 相关函数有lstrip()和rstrip() 。用法与strip()相同。 lstrip()方法用于去除左边(开始)的空白字符; rstrip()方法用于去除右边(末尾)的…

Linux中source filename .(点)filename ./filename sh filename的区别

在shell中source filename 和 . filename是一样的&#xff0c;但source和 ./filename.sh的执行结果有很大区别&#xff0c;借用一张网上的图。如下 可以看到通过./filename.sh执行shell脚本&#xff0c;脚本内执行的命令和设置的环境变量不影响执行shell脚本的shell环境变量…

is not valid as filename in directory

svn在checkout/update动作时报错&#xff1a;is not valid as filename in directory 进入版本库浏览器查看发现有文件或文件夹名称带空格导致的。 解决方案&#xff1a; 在svn服务器中将文件名按要求命名规范&#xff0c;再本地执行update

git报错Filename too long

描述 碰见一个小小问题&#xff0c;Git在拉代码的时候提示Filename too long&#xff0c;具体如图 刚开始&#xff0c;一开始我是使用git自带的那个工具有问题了&#xff0c;然后我就下载了一个tortoisegit&#xff0c;结果还是有问题&#xff0c;这可是22G文件&#xff0c;我…

__dirname与__filename

&#xff08;1&#xff09; __filename变量 node.js中&#xff0c;在任何模块文件内部&#xff0c;可以使用__filename变量获取当前模块文件的带有完整绝对路径的文件名。 在应用程序根目录下新建app.js文件&#xff0c;其中代码如下所示。 var testModule1require(‘./tes…

with open()as filename

使用文件用with的好处 1.会在运行完后自动关闭文件 2.很简单 打开文件并读取 with open(c.xls,r) as t1:content t1.read()print(content) with open(c.xls,r) as t1:content t1.read()con t1.readlines()print(content)print(con) open参数的解释&#xff1a; &#…