文章目录

  • @[toc]
  • 单样本t检验
    • 适用条件
    • 具体计算公式
    • R语言示例
  • 独立样本t检验
    • 适用条件
    • 具体计算公式
    • R语言示例
  • 配对样本t检验
    • 适用条件
    • 具体计算公式
    • R语言示例

t检验(student t检验)是应用t分布的特征,将t作为检验的统计量来进行统计推断方法。它对样本要求较小(例如n<30)。

主要用途:

  • 样本均数与总体均数的差异比较
  • 两样本均数的差异比较

分类:

  • 单样本t检验
  • 独立样本t检验
  • 配对样本t检验

单样本t检验

单样本t检验主要用于判断样本均数与总体均数是否存在显著差异。

适用条件

  • 已知一个总体均数
  • 已知一个样本均数及该样本标准差
  • 样本正态分布或近似正态总体

实际应用中,当数据量足够大时,对样本正态分布要求不再严格。只要数据分布不是严重偏态,一般来说单样本t检验都是适用的。

具体计算公式

t=xˉ−μ0s/nt=\frac{\bar{x}-μ_0}{s/\sqrt{n}}t=s/n​xˉ−μ0​​

自由度df=n−1自由度df=n-1自由度df=n−1
其中,xˉ\bar{x}xˉ为样本均数、μ0\mu_0μ0​为总体均数,sss为样本标准偏差、nnn为样本数。该统计量t在原假设μ=μ0\mu=\mu_0μ=μ0​为真的条件下服从自由度为n−1n-1n−1的t分布。

R语言示例

R语言中可以用t.test函数进行t检验

(虚构)从某小学六年级抽取10名学生,其身高(单位:cm),是否认为该学校六年级平均身高130cm?

10名学生身高:
130,120,130,110,130,135,129,124,130,134

#生成数据
x <- c(130,120,130,110,130,135,129,124,130,134)
#t检验
t.test(x,mu = 130)One Sample t-testdata:  x
t = -1.1884, df = 9, p-value =
0.2651
alternative hypothesis: true mean is not equal to 130
95 percent confidence interval:121.8702 132.5298
sample estimates:
mean of x 127.2
#结果显示,P=0.2651>0.05。在统计学上说明样本均数与总体均数没有差别。

独立样本t检验

独立样本t检验主要检验两个样本均数及其所代表的总体之间差异是否显著。

适用条件

  • 独立性,各观察值之间相关独立
  • 正态性,各样本均来自正态分布的总体
  • 方差齐性,各样本所在总体的方差相等

具体计算公式

  • 方差齐性条件下下
    sc2=s12(n1−1)+s22(n2−1)n1+n2−2s_c^2=\frac{s_1^2(n_1-1)+s_2^2(n_2-1)}{n_1+n_2-2}sc2​=n1​+n2​−2s12​(n1​−1)+s22​(n2​−1)​
    t=x1ˉ−x2ˉsx1ˉ−x2ˉ=x1ˉ−x2ˉsc2(1/n1+1/n2)t=\frac{\bar{x_1}-\bar{x_2}}{s_{\bar{x_1}-\bar{x_2}}}=\frac{\bar{x_1}-\bar{x_2}}{\sqrt{s_c^2(1/n_1+1/n_2)}}t=sx1​ˉ​−x2​ˉ​​x1​ˉ​−x2​ˉ​​=sc2​(1/n1​+1/n2​)​x1​ˉ​−x2​ˉ​​
    v=(n1−1)+(n2−1)=n1+n2−2v=(n_1-1)+(n_2-1)=n_1+n_2-2v=(n1​−1)+(n2​−1)=n1​+n2​−2
    其中,vvv为自由度
  • 方差不齐条件下
    t’=x1ˉ−x2ˉS12n1+S22n2t^{’}=\frac{\bar{x_1}-\bar{x_2}}{\sqrt{{\frac{S_1^2}{n_1}}+{\frac{S_2^2}{n_2}}}}t’=n1​S12​​+n2​S22​​​x1​ˉ​−x2​ˉ​​
    v=(S12/n1+S22/n2)2(S12/n1)2n1−1+(S22/n2)2n2−1v=\frac{{(S_1^2/n_1+S_2^2/n_2)^2}}{{\frac{(S_1^2/n_1)^2}{n_1-1}}+{\frac{(S_2^2/n_2)^2}{n_2-1}}}v=n1​−1(S12​/n1​)2​+n2​−1(S22​/n2​)2​(S12​/n1​+S22​/n2​)2​

R语言示例

独立样本t检验需要检验其适用条件,主要是指方差齐性,其他条件:样本独立性一般数据可以保障。t检验对样本正态性具有一定耐受性。

方差齐性可以用car包leveneTest函数检验

leveneTest(y=,group =)

其中,y是两组样本组成的数据,group是两组样本的分组情况。

方差齐性检验之后,才可进行独立样本t检验。

用t.test(A,B,var.equal=TRUE,paired=FALSE)

AB为数据集,var.equal=TRUE为方差齐性。paired=FALSE非配对样本。

示例:

(虚构)有两组学生(每组10人),一组采用传统教育,一组采用素质教育。一学期后,两组学生语文成绩(满分100)如下。问两组学生成绩之间差别是否显著。

  • 传统组A
    85,84,95,73,77,65,85,93,90,91
  • 素质组B
    87,96,77,80,79,96,93,82,84,86
A <- c(85,84,95,73,77,65,85,93,90,91)
B <- c(87,96,77,80,79,96,93,82,84,86)
#方差齐性检验
#合并数据
y <- c(A,B)
#数据分组标签
group=as.factor(c(rep(1,10),rep(2,10)))
#载入car包
library(car)
#方差齐性检验
leveneTest(y=y,group = group)
#结果显示,P=0.5505>0.05。说明方差齐性。
Levene's Test for Homogeneity of Variance (center = median)Df F value Pr(>F)
group  1  0.3703 0.550518
#独立样本t检验
t.test(A,B,paired = FALSE)
#结果显示P=0.5639。说明两者没有区别。Welch Two Sample t-testdata:  A and B
t = -0.589, df = 16.463, p-value = 0.5639
alternative hypothesis: true difference in means is not equal to 0
95 percent confidence interval:-10.100024   5.700024
sample estimates:
mean of x mean of y 83.8      86.0

配对样本t检验

配对样本t检验同样检验两个样本均数及其所代表的总体之间差异是否显著。

独立样本t检验与配对样本t检验同属于双样本t检验,不同点在于配对样本t检验要求两个样本之间存在某些配对关系。

常见配对关系:

  • 同一样本两种不同处理方法的检验结果
  • 同一样本前后时间点的检验结果

适用条件

  • 正态性

具体计算公式

t=dˉ−0sxˉ=dˉs/nt=\frac{\bar{d}-0}{s_{\bar{x}}}=\frac{\bar{d}}{s/\sqrt{n}}t=sxˉ​dˉ−0​=s/n​dˉ​
df=n−1(n为配对数目)df=n-1(n为配对数目)df=n−1(n为配对数目)

R语言示例

配对样本t检验用t.test函数完成。

t.test(x,y,paired=TRUE)

其中,xy为数据,paired=TRUE是配对数据

示例:
有20名女性分为10对,试吃两种药。经过一段时间后,药效如下。问两种药是否有区别

  • 药1

4.4,5,5.8,4.6,4.9,4.8,6,5.9,4.3,5.1

  • 药2

6.2,5.2,5.5,5,4.4,5.4,5,6.4,5.8,6.2

#生成数据
drug1 <- c(4.4,5,5.8,4.6,4.9,4.8,6,5.9,4.3,5.1)
drug2 <- c(6.2,5.2,5.5,5,4.4,5.4,5,6.4,5.8,6.2)
#配对样本t检验
t.test(drug1,drug2,paired = TRUE)
#结果显示,P=0.1575>0.05,不能说两者存在显著差别。Paired t-testdata:  drug1 and drug2
t = -1.5417, df = 9, p-value = 0.1575
alternative hypothesis: true difference in means is not equal to 0
95 percent confidence interval:-1.0609306  0.2009306
sample estimates:
mean of the differences -0.43 

R语言小白速通R语言小白速通R语言小白速通
懂点R语言懂点R语言懂点R语言
欢迎分享收藏关注欢迎分享收藏关注欢迎分享收藏关注

R语言差异检验:t检验相关推荐

  1. R语言差异检验:单因素方差分析

    文章目录 @[toc] 方差分析介绍 适用条件 分类 R语言 单因素方差分析示例 数据集 示例 多重比较 评估检验的假设条件 t检验可以解决单样本.双样本时的均数比较.当要比较的组多于两个时,t检验方 ...

  2. R语言数据分析笔记——t检验(含正态性检验和方差齐性检验在SPSS和R语言中的操作t检验(单样本、双独立样本、配对样本)在Excel、SPSS、R语言中的操作)

    前言:本文为个人学习笔记,为各大网站上的教学内容之综合整理,综合整理了①假设分析的基础知识.②正态性检验和方差齐性检验在SPSS和R语言中的操作.③t检验(单样本.双独立样本.配对样本)在Excel. ...

  3. R语言水文序列突变点检验之滑动平均差法

    刚入手R语言,代码有些无脑,仅做参考. 以某站44年年径流系列为例,分析序列的突变点. 下面展示一些 内联代码片. #滑动平均差法 Q <- read.csv("D:/1Study/T ...

  4. R语言机器学习 格兰杰因果关系检验(Granger cointegratance)

    经济学家开拓了一种试图分析变量之间的格兰杰因果关系的办法,即格兰杰因果关系检验.该检验方法为2003年诺贝尔经济学奖得主克莱夫·格兰杰(Clive W. J. Granger)所开创,用于分析经济变量 ...

  5. R语言|如何进行t检验

    这是一个相对很多人来说可能觉得非常简单的话题,但就本人身边没学过,或即使学过统计学但学艺不精的朋友而言,Ta们(包括我)对T检验均是似懂非懂的.当然,软件操作谁都会,有t检验的文章大多披露了自由度,t ...

  6. R 语言中的 Kolmogorov-Smirnov 检验

    Kolmogorov -Smirnov 检验是一维概率分布的不连续和连续相等性的一种非参数检验,用于将样本与参考概率检验(称为单样本 KS 检验)或两个样本之间(称为二-样品KS测试).KS 检验量化 ...

  7. R语言独立样本的 t 检验

    一个针对两组的独立样本t检验可以用于检验两个总体的均值相等的假设. 这里假设两组数据是独立的,并且是从正态总体中抽得.检验的调用格式为: t.test(y ~ x, data) 其中的y是一个数值型变 ...

  8. R语言循环、连续检验

    以正态检验为例 设置工作环境后 读取数据: A <- read.csv("data.csv") 加载包 library(nortest) 查看变量 names(A) 设置一个 ...

  9. 【R语言】时间序列单位根检验

    码字不易,喜欢请点赞,谢谢!!! 扩展包: library(tseries) 单位根检验: adf.test() eg:一般p<0.05即可

最新文章

  1. 从0到1,苏宁API网关的演进之路
  2. iOS架构-cocoapods打包静态库(依赖私有库、开源库、私有库又包含静态库)(14)
  3. 【struts2+hibernate+spring项目实战】统一异常处理(ssh)
  4. Boost:fork守护程序的测试程序
  5. 作业四:产品同质化问题
  6. jdk8 字符串_在JDK 8中连接字符串
  7. rpm安装mysql5.6_利用rpm安装mysql 5.6版本详解
  8. MyBatis-${}与#{}
  9. 学院教务管理系统oracle设计,浙工院教学教务管理信息系统的设计与实现
  10. python笔记02_面向对象编程和面向对象高级编程
  11. java spi机制_Java 双亲委派机制的破坏—SPI机制
  12. 5.2.1 标准原子类型
  13. MapReduce框架下的FP Growth算法详解
  14. redis 3.0.0 linux下载,centos安装redis3.0.0集群
  15. configure: error: readline library not found/libreadline.so: undefined reference to tputs
  16. C Primer Plus 第十四章学习总结……2015.5.17
  17. 连续分配存储管理,覆盖交换和存储碎片
  18. jzoj6366. 【NOIP2019模拟2019.9.25】化学(chem)
  19. python编写规范
  20. 搜狗搜索图片查看器调用帮助

热门文章

  1. C语言实现一元多项式相加
  2. tmac v6设置中文_给升级到10.6.8后无线BCM43xx不能用的解决办法
  3. Struts2框架搭建
  4. “无实物尝百味”通过控制微电流刺激产生味觉—2.环境搭建篇
  5. JavaScript——字符串对象
  6. 中台架构与数据模型管控
  7. 深度揭秘年薪60W的阿里P7简历制作过程!
  8. matlab 对数坐标
  9. Cisco之show ip arp 与 show mac-address-table
  10. Linux文件恢复利器 ext3grep与extundelete