T test 由来已久

  • 假设检验也叫显著性检验,是以小概率反证法的逻辑推理,判断假设是否成立的统计方法。
  • 首先,假设样本对应的总体参数(或分布)与某个一直总体参数(或分布)相同,然后根据统计量的分布规律来分析样本数据,利用样本信息判断是否支持这种假设,并对检验假设做出抉择,做出的结论是概率性的,不是绝对的肯定或者否定
  • 简书原文链接

T 检验的概念

  • T检验是用于两个样本(或样本与群体)平均值差异度的检验方法。

  • 利用T分布理论来推断差异发生的概率,从而判断两个平均数的差异是否显著

  • T 检验的适用条件为样本分布符合正态分布

    • 适用条件

      • 当样本例数较小时,要求样本取自正态总体
      • 做两样本均值比较时,还要去两样本的总体方差相等
    • 用途
      • 样本均数与群体均数的比较
      • 两样本均数的比较

假设检验的步骤

假设检验可以分为三步:

  • 建立建设检验的假设和确定检验水准
  • 选定检验防范和计算检验统计量
  • 确定P值和做出推断结论

建立检验假设和确定检验水准

假设检验 是针对总体特征而言的,包括相互对立的两个方面,即两种假设,一周用是无效假设或者原假设、零假设,符号为H0,它是要否定的假设,另一种是备选假设,记为H1,它是H0 的对立面。二者是从反正法的思想提出的,H1和H0的相互关系,又相互对立的假设

假设检验还需要根据研究目的的事件设置是否拒绝原假设的标准即,检验水准也叫显著性水准。它指的是原假设为真,但是被错误的拒绝的一个小概率值,一般去检验水准为α=0.05

单侧检验与双侧检验

  • 在进行t检验的时候,如果其目的在于检验这个总体均数是否相等,即为双侧检验

    例如,在检验某种新的降压药与常用降压药的效力是否相同,就是说,新药效力可能比旧药好,也可能比旧药查,或者相同,都有可能,此时则需要进行双侧检验

  • 如果我们已经新药的效力不可能低于旧药的效力,例如磺胺药+磺胺药增效剂从理论上推知其效果不可能低于单用磺胺药,这时,原假设设定为H0: μ1=μ2,备选假设为H1:μ1>μ2 ,统计上成为单侧检验

选定检验方法和计算检验统计量

  • 根据研究设计的类型和统计推断的目的选用不同的检验方法,如成组设计的两样本均数的比较用t 检验,多个样本均数的比较用F检验

  • 检验统计量适用于抉择是否拒绝H0 的统计量,因此在我们确定检验假设H0,H1时,检验方法的和检验统计量就已经确定了,其统计分布在统计推断中至关重要,不同的检验方法要用不同的方式计算现有样本的检验统计量

确定P值和做出推断结论

  • 这里的P值是指由H0成立时的检验统计量出现在用本计算出来的统计量的末端或者更末端处的概率值
  • 当P<=α时,结论按照索取检验水准H0,即认为两者的均值有显著性差异,而H0设定为两者相等,推翻H0,接受H1。(按照P值的定义,在H0成立的条件下,出现等于及大于现有检验统计量值的概率)The P-value is the probability of obtaining a result at least as extreme as the one that was actually observed, given that the null hypothesis is true.如果是检验问题,p值反映的是样本数据支持原假设的证据,p值越大,证据越强。如果P<α,则认为样本数据不能支持原假设,进而接受H1,即两个均值存在显著性差异,不相等
  • 如果P>α,样本数据更支持H0,对于H0发生的概率也就越大,从而两个均值没有显著性差异,接受H0。

假设检验的两类错误

  • I型错误,第一类错误,假阳性错误,就是在做假设检验做推断结论时,拒绝了实际上正确的原假设H0,其概率用α表示(拒绝正确),推断正确的可能性为1-α,也就是置信度
  • II型错误,第二类错误,假阴性错误,原假设为不正确的,但是得到的统计量不足以拒接H0,错误的得出的无差别的结论(接受错误)

是时候解决 students's Test 假设检验(显著性检验)了的更多相关文章

  1. 深入解读A/B 测试的统计学原理

    了解一些统计学知识对正确地进行 A/B 测试和研判试验结果是很有帮助的,本篇文章深入介绍了A/B 测试的原理和背后的统计学依据.完全理解本文中提到的数学计算需要你掌握概率方面的一点基础知识. 统计学在 ...

  2. 挑子学习笔记:特征选择——基于假设检验的Filter方法

    转载请标明出处: http://www.cnblogs.com/tiaozistudy/p/hypothesis_testing_based_feature_selection.html Filter ...

  3. 4种解决json日期格式问题的办法

    4种解决json日期格式问题的办法   开发中有时候需要从服务器端返回json格式的数据,在后台代码中如果有DateTime类型的数据使用系统自带的工具类序列化后将得到一个很长的数字表示日期数据,如下 ...

  4. 解决json日期格式问题的3种方法

    这篇文章主要介绍了解决json日期格式问题的3种方法 ,需要的朋友可以参考下 开发中有时候需要从服务器端返回json格式的数据,在后台代码中如果有DateTime类型的数据使用系统自带的工具类序列化后 ...

  5. 解决MVC Json序列化的循环引用问题/EF Json序列化循引用问题---Newtonsoft.Json

    1..Net开源Json序列化工具Newtonsoft.Json中提供了解决序列化的循环引用问题: 方式1:指定Json序列化配置为 ReferenceLoopHandling.Ignore 方式2: ...

  6. [转]Hibernate中property-ref的应用,常用来解决遗留数据库One To Many关系

    [转]Hibernate中property-ref的使用,常用来解决遗留数据库One To Many关系 1.如表Class(ClassID,Class_No,ClassName)与Student(S ...

  7. hibernate中一种导致a different object with the same identifier value was already associated with the session错误方式及解决方法

    先将自己出现错误的全部代码都贴出来: hibernate.cfg.xml <?xml version="1.0" encoding="UTF-8"?> ...

  8. git解决代码冲突

    1.当项目开发是几个人的时候,难免会出现代码冲突,使用git命令行解决冲突的方法如下: git checkout develop git pullgit checkout feature/新建会员功能 ...

  9. 学习笔记50—多重假设检验与Bonferroni校正、FDR校正

    总结起来就三句话: (1)当同一个数据集有n次(n>=2)假设检验时,要做多重假设检验校正 (2)对于Bonferroni校正,是将p-value的cutoff除以n做校正,这样差异基因筛选的p ...

随机推荐

  1. 2019-11-25-win10-uwp-通过命令行脚本开启旁加载

    原文:2019-11-25-win10-uwp-通过命令行脚本开启旁加载 title author date CreateTime categories win10 uwp 通过命令行脚本开启旁加载 ...

  2. Java基础—实现多线程的三种方法

    Java虚拟机(JVM,是运行所有Java程序的抽象计算机,是Java语言的运行环境)允许应用程序并发地运行多个线程.在Java语言中,多线程的实现一般有以下三种方法: 1.实现Runnable接口, ...

  3. IDEA创建父模块与子模块

    1.IDEA点击New Project 2.点击+: 3.在[project]包下新建一个模块Moudle,名叫(springcloud)//root模块 4.继续添加模块Initializr持续ne ...

  4. CSS3动画实践——简易牛顿摆

    最近在练习CSS3的关键帧动画(keyframes),于是做了一个简单的牛顿摆(听名字可能陌生,但你一定见过它): 先上代码(老版本IE可能存在兼容性问题): <!DOCTYPE html> ...

  5. i春秋-“百度杯”CTF比赛 十月场-Login

    源码发下提示 尝试登陆 得到个什么鬼, 但是相应包里发现个可疑的东西   //  CTF中的0 和1 这些一般都有套路的 然后在请求头里 改为 1 ##代码审计来了..   分析了半天 后来看了别人的 ...

  6. Android RadioButton控件

    RadioButton   单选按钮 常用属性: text 文本 checked=“true” 默认选中 一组互斥的单选按钮要放在RadioGroup中.RadioGroup常用属性: orienta ...

  7. HeadFirst设计模式---简单工厂

    简单工厂的理解 简单工厂不是设计模式的一种,只是代码规范而且.也就是说构造一个披萨工厂出来,按不同味道生产不同的披萨. 类图 抽象披萨 public abstract class AbstractPi ...

  8. Rust语言中的常量,变量,运算符,数据类型

    简单练练, 夏天太热. const MAX_POINTS: u32 = 100_100; fn main() { let mut x = 5; let y = 5; let y = y + 1; le ...

  9. mysql性能优化随笔

    mysql性能优化是一个很大的命题,这里只记录一下近期的一些小经验. 曾经以为看了点create table时加index的语法就觉得自己知道怎么做mysql优化了,后来又看了点介绍mysql索引底层 ...

  10. 201871010105-曹玉中《面向对象程序设计(java)》第十六周学习总结

    201871010105-曹玉中<面向对象程序设计(java)>第十六周学习总结 项目 内容 这个作业属于哪个过程 https://www.cnblogs.com/nwnu-daizh/ ...