栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

F test 和 t test 小总结

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

F test 和 t test 小总结

Data Science Day 21: F -test and t-test

From last time we know t-test is used for comparing the mean of 2-level categorical variable and ANOVA is used for comparing the mean value of a 3-level categorical variable or more.

Question:

However, there is a question bugs me, why both T-test and ANOVA are comparing the mean value, but** one P-value comes from the t-test and the other P-value is derived from the F-test**?

[caption id=“attachment_1249” align=“alignnone” width=“300”]

Pexels / Pixabay[/caption]

I did a bit research into this and discussed with little Rain, then we found out the key relation to answer is the equivalence of F and t-test.

Answer:

KaTeX parse error: Expected 'EOF', got ' ' at position 9: F= t^{2} ̲

The hidden reason is when pair of the sample are normally distributed then the ratios of variance of sample in each pair will always follow the same distribution. Therefore, the t-test and F-test generate the same p-values.

Example : F-test vs t-test in Blood pressure decrease dataset

We want to know if the blood pressure medication has changed the blood pressure for 15 patients after 6 months.

test=pd.Dataframe({"score_decrease": [ -5, -8, 0, 0, 0 ,2,4,6,8, 10,10, 10,18,26,32] })
center=pd.Dataframe({"score_remained": [ 0, 0, 0, 0, 0 ,0,0,0,0, 0,0, 0,0,0,0] })

F-test results:
scipy.stats.f_oneway(score_decrease,score_remained)
F_onewayResult(statistic=array([ 7.08657734]), pvalue=array([ 0.01272079]))
t-test results:
scipy.stats.ttest_ind(score_decrease, score_remained)
Ttest_indResult(statistic=array([ 2.66206261]), pvalue=array([ 0.01272079]))

As we can see the F-test and t-test have the same P-value= 0.0127.

I used SAS to generate a graph:

ods graphics on; 
proc ttest h0=0 plots(showh0) sides=u alpha=0.05;
var decrease;
run;
ods graphics off;

Summary:

Except for F=t2F=t^2F=t2, I summarized a table for F-test and t-test.

##t- test & F-test Assumption ##

  1. Observations are Independent and Random
  2. The population are Normally distributed
  3. No outliers

####t-test Null-hypothesis:
The mean value of the two groups are the same.
The mean value = n0.

F-test Null hypothesis:

The mean value of three or more groups are the same.
N1=N2=N3…

t-test Features

The Standard deviation is not known and Sample size is small.
F-test Features:
The variance of the normal populations is not known.

t-test Application:

1.Compare mean value of two groups.
2.Compare mean value of a group with a particular number.

F-test Application:
  1. comparing the variances of two or more populations.
  2. ANOVA comparing the mean value of 3 or more groups.
Happy Studying! 
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/220857.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号