美文网首页
Matlab-t检验之ttest, ttest2

Matlab-t检验之ttest, ttest2

作者: PriscillaBai | 来源:发表于2019-11-18 15:38 被阅读0次

1. ttest与ttest2的区别:

  • 单样本,配对样本用 ttest
  • 不配对样本(独立样本)用ttest2
    二者的公式也不一样,但我不知道怎么打公式就不打了。

2. 导入数据

df = xlsread("C:\Users\Bai\Desktop\ex_corr.xlsx")
x=df(:1)
y=df(:2)

3.

[h,p,ci,stats] = ttest(x) ##数据均值是否等于0
[h,p,ci,stats] = ttest(x,m) ##数据均值是否等于m
[h,p,ci,stats] = ttest(x,y) ##两个配对样本
[h,p,ci,stats] = ttest2(x,y) ##两个不配对样本

h 0 or 1 接受/拒绝原假设
p pvalue
ci 置信区间
stats 统计量
tail: right 均值是否大于m ; left 小于m; both 等于m

4. vartype

help ttest2后,有一个参数值得注意:

vartype: equal or unequal

equal: 两组的方差一致
unequal: 两组的方差不一致

  • 如何判断两组方查是否一致呢,palisade给出很好的解释,搬运过来:
    直接说结论:选择unequal
    原因:很多书和计算器用“pooling”这个术语,如果两组的方差一致,你就可以“pool the dataset”,假定他们是从同一个数据集中出来的。
    检验两组不同数据的方差是否相等,需要用F检验,但如果F检验出得出很大的P值,你只能说没法成功拒绝原假设,你并不能证明他。而且,F检验需要两组数据符合正态分布,不像T检验大概是正态分布就可以了。你永远不知道什么时候是正态分布的。所以保守的来讲,要选择unequal。即使你选择unequal,pooling or not 只有微小的区别。用unequal不需要你作出“我确定事实就是如此”的假设,也不会对你的结果造成很大的影响。

原文:http://kb.palisade.com/index.php?pg=kb.page&id=1708

最后,学matblab随手记感想:为什么实验室都用matlab我就也要从头学,这些东西明明用R已经可以做的很好了。并且实验室不分享脚本,我就更找不到学他的理由了……

相关文章

  • Matlab-t检验之ttest, ttest2

    1. ttest与ttest2的区别: 单样本,配对样本用 ttest 不配对样本(独立样本)用ttest2二者的...

  • 周末效应

    scipy.stats.ttest_ind.html 两组样本间的显著性检验 http://blog.sina.c...

  • 差异分析方法小结

    收集了一点点差异分析方法的资料,算是补交学费了。有空再查漏补缺 关键词:差异分析、方差分析、t检验、ttest、卡...

  • 相关 ttest

  • test

    test1 test2 ttest哈哈哈

  • python匿名函数的定义和使用

    演示匿名函数的定义和使用 需求:字符串数据'This is \n a \ttest' --> 得到'This is...

  • 检验检验之配对样本检验

    “配对样本”即同一个个体的两个不同测量指标,即同一个的身高与体重为配对,配对样本的假设检验方法有如下几种。 1、配...

  • c++的统计计算的库

    gamma函数 ttest, GSL openblas or mkl eigen是一个常见的库,在具体领域还有其他...

  • 质量管理中的各种三

    质量检验“三种时机”:进货或来料检验,过程检验,最终或成品检验 质量检查“三种方式”:抽样检验,全数检验(百分之百...

  • 假设检验之——T检验

    假设检验也叫显著性检验,是以小概率反证法的逻辑推理,判断假设是否成立的统计方法,它首先假设样本对应的总体参数(或分...

网友评论

      本文标题:Matlab-t检验之ttest, ttest2

      本文链接:https://www.haomeiwen.com/subject/ythbictx.html