R里面實(shí)現(xiàn)生存分析非常簡(jiǎn)單! 用my.surv <- surv(OS_MONTHS,OS_STATUS=='DECEASED')構(gòu)建生存曲線。 用kmfit2 <- survfit(my.surv~TUMOR_STAGE_2009)來(lái)做某一個(gè)因子的KM生存曲線,。 用 survdiff(my.surv~type, data=dat)來(lái)看看這個(gè)因子的不同水平是否有顯著差異,其中默認(rèn)用是的logrank test 方法,。 用coxph(Surv(time, status) ~ ph.ecog + tt(age), data=lung) 來(lái)檢測(cè)自己感興趣的因子是否受其它因子(age,gender等等)的影響。 包括KM和cox的,我就不解釋原理了,,直接上代碼: [AppleScript] 純文本查看 復(fù)制代碼
這個(gè)R代碼是可以直接運(yùn)行的,里面是我模擬的測(cè)試數(shù)據(jù),,需要一步步運(yùn)行,,才能更好的理解! PS: 里面的os_years應(yīng)該修改為os_month,,因?yàn)榭偟纳嫫诓粦?yīng)該長(zhǎng)達(dá)幾十年,,而且因?yàn)閍g和os_years都是隨機(jī)生成的,可能會(huì)出現(xiàn)很不符合自然科學(xué)的現(xiàn)象,。但是這個(gè)是模擬數(shù)據(jù),,請(qǐng)大家不用較真。 如果想知道原理,,請(qǐng)?jiān)诒菊搲阉魃娣治黾纯桑?br> |
|
來(lái)自: ypgao > 《數(shù)據(jù)庫(kù)》