R語言|兩因素重復測量方差分析

轉自個人微信公粽號【易學統(tǒng)計】的統(tǒng)計學習筆記:R語言:兩因素重復測量方差分析

01 研究問題

  • 有研究將14名肥胖者隨機分成2組,1組用A種減肥藥,另一組用B種減肥藥,堅持服藥6個月,期間禁止使用任何影響體重的藥物,其他情況跟之前保持一致。分別測得0周、8周、16周和24周的體重資料。
  • 問題:1.新型減肥藥A和現(xiàn)有減肥藥B的效果是否不同?2.肥胖者在服藥后不同時間體重的變化情況。3.控制因素和時間是否有交互作用?

02 方法說明

  • 該研究是對同一觀察對象的體重在幾個不同的時間點上進行4次測量,由于同一個體的重復測量,其在不同時間點上的結果往往具有很強的相關性,違背了方差分析數(shù)據(jù)獨立性的要求,因此不能采用單因素方差分析,T檢驗等方法,而要采用重復測量方差分析法。
  • 重復測量方差分析要求各個時間點指標變量滿足球形假設,根據(jù)檢驗結果判斷重復測量設計資料之間是否存在較強的相關性。然后根據(jù)球形檢驗結果選擇合適的統(tǒng)計方法和手段。通常用Mauchly方法檢驗是否滿足球形假設,若P>0.05,認為滿足,若P<0.05,則不滿足。
  • 當滿足球形假設時,可進行一元方差分析,若不滿足,說明重復測量資料之間有較強的相關性。這時候常常進行一元方差分析的校正,用校正后的統(tǒng)計量及P值解釋統(tǒng)計結果。或者以多元方差分析為準,通過計算個體內(nèi)(within-subject)的差異檢驗不同時間對觀測指標的影響,用以分析時間因素對療效有無效應,時間與研究因素之間有無交互作用。

03 加載數(shù)據(jù)

數(shù)據(jù).png

04 異常值檢驗

dt <- read.csv('weight.csv',stringsAsFactors=F)
boxplot(dt$weight~dt$time,boxwex = 0.25,col=c('lightblue'),xlab='time(周)',ylab='weight',main='箱線圖')
異常值檢驗.png
  • 方差分析時,對異常值非常敏感,因此需要檢驗異常值,采用箱線圖對每個內(nèi)因素各個水平進行檢驗,本研究數(shù)據(jù)中沒有顯著異常值,

05 正態(tài)檢驗

#組內(nèi)正態(tài)檢驗
shapiro.test(dt$weight[dt$time=='0']) #p值0.2045
shapiro.test(dt$weight[dt$time=='8']) #p值0.2141
shapiro.test(dt$weight[dt$time=='16'])#p值0.051
shapiro.test(dt$weight[dt$time=='24'])#p值0.029
  • 采用shapiro-wilk對內(nèi)因素各水平進行正態(tài)檢驗,P值大于0.05,則數(shù)據(jù)符合正態(tài)分布,如果小于0.05,則不符合正態(tài)分布。本例數(shù)據(jù)基本都符合正態(tài)分布假設。

06 球形假設檢驗

#將dt從數(shù)據(jù)框轉換為矩陣,dt的格式為7行×8列
#8列分別是2個組的4個時間點:
#A1,A2,A3,A4,B1,B2,B3,B4
dt$col <- paste(dt$type,dt$time,sep='.')
dt.dcast <- dcast(dt[,c(1,5,4)],subID~col)
dt.dcast <- as.matrix(dt.dcast)
#進行多元線性回歸 (多個因變量)
mlmfit=lm(dt.dcast~1)
####定義數(shù)據(jù)的列結構
group=factor(rep(c("A","B"), c(4, 4)))
time=ordered(rep(1:4,2))
idata=data.frame(group,time)
#球形檢驗
mauchly.test(mlmfit,M=~group+time,data=idata)
# P < 0.001
  • 本例中球形假設檢驗結果小于0.05,說明不滿足球形假設,因此組內(nèi)需要以多元方差分析為準,組間采用一元方差分析。

07 方差分析

fit <- aov(weight~time*type+Error(subID/time),data=dt)
summary(fit)
#Error: subID
#Df Sum Sq Mean Sq F value Pr(>F)
#type       1     49    48.7   0.069  0.797
#Residuals 12   8419   701.6               

#Error: subID:time
#Df Sum Sq Mean Sq F value Pr(>F)  
#time       1  76.13   76.13   9.144 0.0106 *
#time:type  1   1.49    1.49   0.179 0.6801  
#Residuals 12  99.90    8.33 

with(dt,interaction.plot(time,type,weight,type='b',col=c('red','blue'),pch=1:2))
  • aov()函數(shù)中time*type表示有各自的主效應,以及二者交互效應。Error()表示誤差項,subID代表組間誤差,time表示組內(nèi)誤差。
  • 返回值的上半部分表示type組間效應,P值大于0.05,說明不同類型的減肥藥的減肥效果效果沒有顯著差異。
  • 返回值的下半部分表示time的組內(nèi)效應,其中time小于0.05,而time*group大于0.05,提示各個時間點的指標變量體重存在差異,即肥胖者在服藥后不同時間點體重具有差異,而控制因素對指標變量的影響不會隨著時間的變化而變化,二者之間不存在交互作用。可通過下圖來看。


    圖片

以上就是本次分享的內(nèi)容了。后面還有更多高分統(tǒng)計方法分享,請持續(xù)關注哦~

如果您覺得有用,請點贊,轉發(fā)哦~

更多統(tǒng)計小知識,請關看 公粽號 易學統(tǒng)計

更多閱讀
R語言|基于Cox模型pec包深度驗證
R語言|中位生存時間列線圖繪制
R語言|Cox模型校準度曲線繪制
R語言|中位生存時間列線圖繪制
基于Lasso回歸篩選變量構建Cox模型并繪制Nomogram
R語言Logistic回歸模型驗證及Nomogram繪制
如何進行高維變量篩選和特征選擇(一)?Lasso回歸

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,363評論 6 532
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,497評論 3 416
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,305評論 0 374
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,962評論 1 311
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,727評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,193評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,257評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,411評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,945評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 40,777評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,978評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,519評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 44,216評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,642評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,878評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,657評論 3 391
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,960評論 2 373

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