R語言多因素cox回歸構(gòu)建預測模型

殺殺

(第一步不作贅述肩袍,一般會使用單因素cox或者尋找差異基因等方法呼盆,篩選與生存相關(guān)的分子鳞绕,準備進行下一步的模型構(gòu)建)

本篇舉例是篩選了12個單因素cox與生存顯著相關(guān)的分子(p和adj.p皆小于0.05,以構(gòu)建模型而昨,并達到顯著區(qū)分生存的效果

  1. 準備用于cox的矩陣帆焕,包含:一列生存時間惭婿,一列生存狀態(tài),其余12列為納入多因素cox的12個分子的表達叶雹,行名為樣本名财饥。


    示例數(shù)據(jù)
  2. 做多因素cox。
multi_Cox <- coxph(Surv(RFS_time_Months, RFS_Status) ~ ., data = Data_tnbc)
  1. 逐步回歸折晦,采用前向/后向/雙向的規(guī)則去除冗余或無法使預測效能更佳的因素钥星。
step_Cox <- step(multi_Cox ,direction = "backward") ##參數(shù)還有forward和both
cox_summary <- summary(step_Cox )
  1. 使用入選的因素來構(gòu)建模型,為每個樣本進行風險打分满着,并根據(jù)中位風險打分將樣本分為高低風險谦炒。
riskScore=predict(step_Cox ,type = "risk",newdata = Data_tnbc)
coxGene=row.names(cox_summary$coefficients)
coxGene=gsub("`","",coxGene)
outCol=c("funtime","funstat",coxGene)
risk=as.vector(ifelse(riskScore>median(na.omit(riskScore)),"high","low"))
  1. 將新生成的高低風險label加入第一步的矩陣的新一列贯莺,并用cox或者生存分析檢驗其風險和生存差異。
Data_tnbc$risklabel_new <- risk
cox_new <- coxph(Surv(RFS_time_Months, RFS_Status) ~ risk, data =Data_tnbc)
cox_new
surv_TTP<-survfit(Surv(RFS_time_Months, RFS_Status) ~ risk, data =Data_tnbc)
ggsurvplot(surv_TTP,
            pval = TRUE, #計算并顯示組間差異的顯著性
            conf.int = F, #是否顯示置信區(qū)間编饺,這里沒顯示
            risk.table = F, #風險表格乖篷,顯示對應(yīng)的患者數(shù)量
            xlim = c(0, 120),#x軸范圍,這里是120個月的意思
            break.time.by = 24,  #x軸間隔透且,每24個月顯示一格
            xlab = "RFS_time_Months",  #x軸的label
            ylab = "Survival Proportion",#y軸的label
            legend.title = TitleNames,
            main = "Survival curves",
            submain = title)

以上是基礎(chǔ)的cox模型訓練撕蔼,可以通過輸入不同的因素/增減因素,來訓練模型達到最佳效果

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末秽誊,一起剝皮案震驚了整個濱河市鲸沮,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌锅论,老刑警劉巖讼溺,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異最易,居然都是意外死亡怒坯,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門藻懒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來剔猿,“玉大人,你說我怎么就攤上這事嬉荆」榫矗” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵鄙早,是天一觀的道長汪茧。 經(jīng)常有香客問我,道長限番,這世上最難降的妖魔是什么舱污? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮弥虐,結(jié)果婚禮上慌闭,老公的妹妹穿的比我還像新娘。我一直安慰自己躯舔,他們只是感情好,可當我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布省古。 她就那樣靜靜地躺著粥庄,像睡著了一般。 火紅的嫁衣襯著肌膚如雪豺妓。 梳的紋絲不亂的頭發(fā)上惜互,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天布讹,我揣著相機與錄音,去河邊找鬼训堆。 笑死描验,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的坑鱼。 我是一名探鬼主播膘流,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼鲁沥,長吁一口氣:“原來是場噩夢啊……” “哼呼股!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起画恰,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤彭谁,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后允扇,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體缠局,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年考润,在試婚紗的時候發(fā)現(xiàn)自己被綠了狭园。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡额划,死狀恐怖妙啃,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情俊戳,我是刑警寧澤揖赴,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站抑胎,受9級特大地震影響燥滑,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜阿逃,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一铭拧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧恃锉,春花似錦搀菩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至土砂,卻和暖如春州既,著一層夾襖步出監(jiān)牢的瞬間谜洽,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工吴叶, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留阐虚,地道東北人。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓蚌卤,卻偏偏與公主長得像实束,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子造寝,可洞房花燭夜當晚...
    茶點故事閱讀 44,713評論 2 354

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