R语言-t检验

这是一篇学习笔记。

正态性检验

由于t检验的前提假设是总体服从正态分布,因此在进行t检验之前要先进行正态性检验,观察我们用于t检验的样本是否服从正态分布。

画图法
1.画直方图,观察形状是否为倒钟形,若为倒钟形那便是接近正态分布的

hist(data$col1)

2.画QQ图,观察形状是否是一条连接主对角线的线,若是,那便是接近正态分布的

qqnorm(data$col1)

3.shapiro.test
这种检验方式适合于样本量比较小(N<20)的时候使用

result<-shapiro.test(data$col1)
if(result$p.value<0.05){
	print("在置信度95%的情况下拒接原假设,数据不符合正态分布")
	}

t检验

t.test()

参数释义
x唯一的必选参数,一个数值型非空向量,若为单样本检验,那么这里就是那个样本;若为双样本检验,这里就是样本之一
y可选参数,单样本检验时可以为空,双样本检验时是样本之一
alternative"two.sided"双侧检验,“greater”和“less”都是单侧检验,“greater”是右侧,“less”是左侧
mu单样本检验的时候是样本均值,双样本检验的时候是样本均值之差,默认值=0
spaired是否为配对t检验,TRUE为配对t检验
var.equal是否将两个样本的方差视为相等,一般来说如果不能很确定会相等,这里就设置为FALSE,默认值为FALSE
conf.level置信度,e.g. 0.95

当我们在双样本检验时懒得把两个样本的数据分离出来,而只是把他们放在同一个datafarme中使用一个flag字段进行区分时,我们可以使用t.test()中的formula参数进行t检验。

result<-with(data,t.test(formula=col1~flag,conf.level=0.95,...))
  • 3
    点赞
  • 75
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值