R語言實現(xiàn)-T檢驗

寫在前面
搬運自公眾號bioLinkx

t檢驗用于檢驗兩個總體均值是否一致,分為單樣本t檢驗枪蘑、獨立樣本t檢驗和配對樣本t檢驗更哄。

t檢驗適用條件:小樣本、正態(tài)分布腥寇、方差齊性

若是單獨樣本T檢驗,必須給出一個標(biāo)準(zhǔn)值或總體均值觅捆,同時赦役,提供一組定量的觀測結(jié)果,應(yīng)用t檢驗的前提條件是該組資料必須服從正態(tài)分布栅炒;若是配對樣本T檢驗掂摔,每對數(shù)據(jù)的差值必須服從正態(tài)分布术羔;若是獨立樣本T檢驗,個體之前相互獨立乙漓,兩組資料均取自正態(tài)分布的總體级历,并滿足方差齊性。


image.png

在進行t檢驗之前叭披,應(yīng)該對數(shù)據(jù)進行正態(tài)性檢驗和方差齊性檢驗寥殖。

單樣本t檢驗

單樣本t檢驗:用于樣本均數(shù)和已知總體均數(shù)之間的比較。

#某魚塘水的含氧量多年平均值為4.5mg/L,現(xiàn)在該魚塘設(shè)10點采集水樣涩蜘,測定水中含氧量(單位:mg/L)分別為:
#4.33,4.62,3.89,4.14,4.78,4.64,4.52,4.55,4.48,4.26嚼贡,問該次抽樣的水中含氧量與多年平均值是否有顯著差異?
Sites<-c(4.33,4.62,3.89,4.14,4.78,4.64,4.52,4.55,4.48,4.26)
t.test(Sites,mu=4.5,alternative = "two.sided")  
#mu:理論平均值,默認值為0
#alternative:備擇假設(shè)同诫。允許值為“two.sided”(默認)粤策,也可以根據(jù)需要設(shè)置為“greater”或“l(fā)ess”
    One Sample t-test
data:  Sites
t = -0.93574, df = 9, p-value = 0.3738
alternative hypothesis: true mean is not equal to 4.5
95 percent confidence interval:
 4.230016 4.611984
sample estimates:
mean of x 
    4.421 
p=0.37>0.05,故認為所抽樣水體的含氧量與多年平均值沒有明顯差異

配對樣本t檢驗

配對樣本t檢驗適用于配對資料的計量資料,主要有三種應(yīng)用情形:同質(zhì)受試對象分別接受兩種不同的處理误窖、同一受試對象分別接受兩種不同的處理叮盘、同一受試對象自身前后的對比。即配對樣本t檢驗用于樣品的兩個相關(guān)組之間霹俺。

例如柔吼,在一個月內(nèi)對20只小鼠進行藥物治療,想知道該藥物是否會對小鼠體重產(chǎn)生影響吭服。在藥物治療之前和治療之后分別測量20只小鼠的體重嚷堡,使用配對t檢驗比較治療前后的平均體重。

# 治療前小鼠體重
before <-c(15.4,25.3,25.6,34.7,28.8,18.9,30.0,36.7,25.8,27.7)
# 治療后小鼠的體重
after <-c(32.5,23.4,36.7,35.7,38.7,32.5,32.4,37.0,26.7,30.0)
# 創(chuàng)建數(shù)據(jù)框
my_data <- data.frame(
  group = rep(c("before", "after"), each = 10),
  weight = c(before,  after)
)
print(my_data)

樣本量n<30艇棕,需要檢驗配對的差值是否服從正態(tài)分布

# 計算之前前后的差異
d <- with(my_data, weight[group == "before"] - weight[group == "after"])
#Shapiro-Wilk正態(tài)性檢驗差值是否符合正態(tài)分布
shapiro.test(d) 
# p-value = 0.11

p>0.05蝌戒,表明差值(d)服從正態(tài)分布,可以使用配對t檢驗沼琉。

# 配對樣本t檢驗
res <- t.test(after,before, paired = TRUE)
# 顯示結(jié)果
res
Paired t-test
data:  after and before
t = 2.7111, df = 9, p-value = 0.02395
alternative hypothesis: true difference in means is not equal to 0
95 percent confidence interval:
  0.9388936 10.4011064
sample estimates:
mean of the differences 
                   5.67 

p=0.024<0.05北苟,否定原假設(shè),并得出結(jié)論治療前小鼠的體重與治療后小鼠的體重顯著不同打瘪。

也可使用以下代碼:

res <- t.test(weight ~ group, data = my_data, paired = TRUE)

此外友鼻,若要檢驗治療前小鼠的體重是否小于治療后體重:

t.test(weight ~ group, data = my_data, paired = TRUE,alternative = "less")

若要檢驗治療前小鼠體重是否大于治療后體重:

t.test(weight ~ group, data = my_data, paired = TRUE,alternative = "greater"

獨立樣本t檢驗

兩獨立樣本t檢驗用于比較兩組獨立樣本間是否存在差異,但需要注意的是數(shù)據(jù)需滿足正態(tài)分布。

方差齊性:可以使用student-t檢驗方法比較兩組差異

方差不齊:使用校正的student-t檢驗方法,即Welch t檢驗比較兩組差異

###比較南北方身高差異
c1<-c(152,176,159,160,166,155,178,160,166,150)
c2<-c(165,158,166,168,160,180,169,180,170,175)
data<-c(c1,c2)
a <-factor(c(rep(1,10),rep(2,10)))
###Shapiro-Wilk正態(tài)性檢驗
with(my_data, shapiro.test(weight[group == "south"]))
#p-value = 0.4544
with(mydata, shapiro.test(weight[group == "north"]))
#p-value = 0.5992  兩組數(shù)據(jù)均符合正態(tài)分布
###方差齊性檢驗
res.ftest <- var.test(weight ~ group, data = mydata)
##p-value = 0.5148>0.05也物,因此認為兩組數(shù)據(jù)的方差之間沒有顯著差異(方差齊性)

兩組數(shù)據(jù)獨立左敌,呈正態(tài)分布且滿足方差齊性,可以使用student-t檢驗

res <- t.test(weight ~ group, data = mydata, var.equal = TRUE)
###方差不齊時使用Welch檢驗,var.equal = FALSE
Two Sample t-test
data:  weight by group
t = 1.8152, df = 18, p-value = 0.0862
alternative hypothesis: true difference in means is not equal to 0
95 percent confidence interval:
 -1.086268 14.886268
sample estimates:
mean in group north mean in group south 
              169.1               162.2 

p=0.0892>0.05,可以得出結(jié)論,南北方身高沒有差異匿沛。

參考鏈接

https://blog.csdn.net/kmd8d5r/article/details/85815894

https://mp.weixin.qq.com/s?src=11&timestamp=1611210411&ver=2841&signature=Rn1*ulvIWzSmwcXu5s0vxoic6a9cJehuEAZfHCaaeWJjD3eWDljDEcfu1ETIfADGG2SaajFyku7ogmZWo7Ees75R3aQs6TkOLwHoo84szV8q2eMRZ8rDl8P529iBU-PF&new=1

https://mp.weixin.qq.com/s?src=11&timestamp=1611210411&ver=2841&signature=yvFnSXNAzS44-k4uyYMAVL6T--mOJpIqzd6iRU50I-MUduF0omqpsoF25NIjl1Oo7AulcxabpGknoxP2wTvYilZrzZvWmkOXR-VsEo9qrhZr6SxHw9x4cbXSm66kQ2fi&new=1

https://mp.weixin.qq.com/s?__biz=MzU1Mzc3OTIwNg%3D%3D&mid=2247488366&idx=2&sn=9905726993ecf1e364f5ec5266f837c3&scene=45#wechat_redirect

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末敦捧,一起剝皮案震驚了整個濱河市须板,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌兢卵,老刑警劉巖习瑰,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異秽荤,居然都是意外死亡甜奄,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門王滤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來贺嫂,“玉大人,你說我怎么就攤上這事雁乡〉谠” “怎么了?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵踱稍,是天一觀的道長曲饱。 經(jīng)常有香客問我,道長珠月,這世上最難降的妖魔是什么扩淀? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮啤挎,結(jié)果婚禮上驻谆,老公的妹妹穿的比我還像新娘。我一直安慰自己庆聘,他們只是感情好胜臊,可當(dāng)我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著伙判,像睡著了一般象对。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上宴抚,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天勒魔,我揣著相機與錄音,去河邊找鬼菇曲。 笑死冠绢,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的常潮。 我是一名探鬼主播弟胀,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了邮利?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤垃帅,失蹤者是張志新(化名)和其女友劉穎延届,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體贸诚,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡方庭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了酱固。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片械念。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖运悲,靈堂內(nèi)的尸體忽然破棺而出龄减,到底是詐尸還是另有隱情,我是刑警寧澤班眯,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布希停,位于F島的核電站,受9級特大地震影響署隘,放射性物質(zhì)發(fā)生泄漏宠能。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一磁餐、第九天 我趴在偏房一處隱蔽的房頂上張望违崇。 院中可真熱鬧,春花似錦诊霹、人聲如沸羞延。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽肴楷。三九已至,卻和暖如春荠呐,著一層夾襖步出監(jiān)牢的瞬間赛蔫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工泥张, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留呵恢,地道東北人。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓媚创,卻偏偏與公主長得像渗钉,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容