如何使用Survminer包優(yōu)雅的繪制生存曲線?
#風(fēng)險(xiǎn)表也需要分割
#每一個(gè)facet plot item對(duì)應(yīng)一個(gè)風(fēng)險(xiǎn)表,水平垂直都分割ggsurv$table + facet_grid(rx ~ adhere, scales = "free")+ theme(legend.position = "none")
;蛘,每一個(gè)facet columns對(duì)應(yīng)一個(gè)風(fēng)險(xiǎn)表,只分割垂直方向tbl_facet <- ggsurv$table + facet_grid(.~ adhere, scales = "free")tbl_facet + theme(legend.position = "none")
#最終合并分割后生存曲線和風(fēng)險(xiǎn)表,主要應(yīng)用ggplot包的gridExtra函數(shù)
# 合并生存曲線和風(fēng)險(xiǎn)表g2 <- ggplotGrob(curv_facet)g3 <- ggplotGrob(tbl_facet)min_ncol <- min(ncol(g2), ncol(g3))#gridExtra::gtable_rbind表示合并表格g <-gridExtra::gtable_rbind(g2[, 1:min_ncol], g3[, 1:min_ncol], size="last")g$widths <- grid::unit.pmax(g2$widths, g3$widths)# 最終繪制于一張圖上grid::grid.newpage()grid::grid.draw(g)
#因圖片偏大,建議自行運(yùn)行代碼查看
3.主要函數(shù)arrange_ggsurvplots ()
3.1用法:
arrange_ggsurvplots(x, print = TRUE, title = NA, ncol = 2, nrow = 1, surv.plot.height = NULL, risk.table.height = NULL, ncensor.plot.height = NULL, ...)
3.2 參數(shù)詳解:
參數(shù)用法xggsurvplots的列表print邏輯值。如果為TRUE,則顯示排列的圖title圖片的標(biāo)題。默認(rèn)值為NAsurv.plot.height網(wǎng)格上生存點(diǎn)的高度,默認(rèn):0.75risk.table.height網(wǎng)格上風(fēng)險(xiǎn)表的高度,默認(rèn)值為0.25,當(dāng)risk.table=FALSE時(shí)忽略ncensor.plot.height刪失點(diǎn)的高度,當(dāng) ncensor.plot = TRUE時(shí)使用3.3 示例:
# 從lung數(shù)據(jù)庫(kù)和colon數(shù)據(jù)庫(kù)中分別構(gòu)建兩個(gè)生存曲線fit1<- survfit(Surv(time, status) ~ sex, data = lung)fit2<- survfit(Surv(time, status) ~ adhere, data = colon)# 圖1選擇fit1,圖2選擇fit2,先分別畫圖splots <-list()splots[[1]] <- ggsurvplot(fit1, data = lung, risk.table = TRUE, ggtheme = theme_minimal())splots[[2]]<- ggsurvplot(fit2, data = colon, risk.table = TRUE, ggtheme = theme_grey())# 合并在同一張圖中arrange_ggsurvplots(splots, print = TRUE, ncol = 2, nrow = 1, risk.table.height = 0.4)
# 也可以不輸出,直接保存pdf格式在指定文件夾res <- arrange_ggsurvplots(splots, print = FALSE)ggsave("myfile.pdf", res)
4.主要函數(shù)ggcoxzph()
4.1 用法:
ggcoxzph(fit, resid = TRUE, se = TRUE, df = 4, nsmo = 40, var, point.col = "red", point.size = 1, point.shape = 19, point.a(chǎn)lpha = 1, caption = NULL, ggtheme = theme_survminer(), ...)
4.2 參數(shù):
參數(shù)作用fitcox.zph類對(duì)象resid邏輯值,如果為TRUE,則殘差和擬合度包括在繪圖中se如果邏輯值為TRUE,則將在兩個(gè)標(biāo)準(zhǔn)誤差處添加置信區(qū)間df擬合曲線的自由度,df=2,表示線性擬合nsmo用來(lái)畫擬合的樣條平滑曲線點(diǎn)的數(shù)目4.3 示例:
#依舊使用 lung數(shù)據(jù)# 行cox回歸和ph檢驗(yàn)fit <- coxph(Surv(time, status) ~ sex + age, data = lung)ftest <- cox.zph(fit)# 查看cox回歸整體模型ftest
#畫所有變量ggcoxzph(ftest)
# 用指定變量順序和變量畫圖,font.main標(biāo)題的字體樣式ggcoxzph(ftest, var = c("age", "sex"), font.main = 10)
#Cox模型Ph檢驗(yàn)圖看法:(以上圖結(jié)果為例)
cox回歸模型cox.zph.fit,模型的整體檢驗(yàn)P值(GLOBAL)是0.194,大于0.05,說(shuō)明模型整體滿足PH檢驗(yàn)。從上圖可以看出,二個(gè)變量的P值均大于0.05,說(shuō)明每個(gè)變量均滿足PH檢驗(yàn)。上圖中實(shí)線是擬合的樣條平滑曲線(黑色實(shí)線),虛線表示擬合曲線上下2個(gè)單位的標(biāo)準(zhǔn)差(黑色虛線)。如果殘差曲線(紅色的點(diǎn))偏離2個(gè)單位的標(biāo)準(zhǔn)差則表示不滿足比例風(fēng)險(xiǎn)假定。從上圖中可見(jiàn),各協(xié)變量滿足PH風(fēng)險(xiǎn)假設(shè)。?正常情況下,以上Schoenfeld殘差(圖中紅色的點(diǎn))應(yīng)該與時(shí)間無(wú)關(guān),如果殘差與時(shí)間有相關(guān)趨勢(shì),則違反PH假設(shè)的證據(jù)。殘差圖上,橫軸代表時(shí)間,如果殘差均勻的分布,則表示殘差與時(shí)間相互獨(dú)立。
5.小結(jié)
當(dāng)然,實(shí)現(xiàn)生存分析可視化的方法還有很多,比如:SPSS、Graphpad Prism等多種作圖工具,小伙伴們可以依據(jù)自己的愛(ài)好自行選擇哦。
發(fā)表評(píng)論
請(qǐng)輸入評(píng)論內(nèi)容...
請(qǐng)輸入評(píng)論/評(píng)論長(zhǎng)度6~500個(gè)字
圖片新聞
-
金百澤科技亮相中國(guó)國(guó)際醫(yī)療器械博覽會(huì) | 盡顯醫(yī)療領(lǐng)域硬實(shí)力
-
進(jìn)階的新冠疫苗 又一個(gè)中國(guó)造
-
“AI醫(yī)療第一股”鷹瞳科技上市首日即破發(fā)
-
圓心科技登陸港股,“賣藥的生意”還好不好做?
-
十圖解讀2021年中國(guó)康復(fù)醫(yī)療行業(yè)現(xiàn)狀
-
醫(yī)藥流通數(shù)字化運(yùn)營(yíng)實(shí)現(xiàn)精細(xì)化飼養(yǎng)
-
科學(xué)家發(fā)現(xiàn)人體新器官:將有助于癌癥治療
-
李飛飛入選美國(guó)國(guó)家醫(yī)學(xué)院
最新活動(dòng)更多
-
11月19日立即報(bào)名>> 【線下論壇】華邦電子與恩智浦聯(lián)合技術(shù)論壇
-
11月29日立即預(yù)約>> 【上海線下】設(shè)計(jì),易如反掌—Creo 11發(fā)布巡展
-
即日-12.26火熱報(bào)名中>> OFweek2024中國(guó)智造CIO在線峰會(huì)
-
精彩回顧立即查看>> 2024(第五屆)全球數(shù)字經(jīng)濟(jì)產(chǎn)業(yè)大會(huì)暨展覽會(huì)
-
精彩回顧立即查看>> 全數(shù)會(huì)2024中國(guó)人形機(jī)器人技術(shù)創(chuàng)新發(fā)展大會(huì)
-
精彩回顧立即查看>> OFweek 2024中國(guó)激光產(chǎn)業(yè)高質(zhì)量發(fā)展峰會(huì)
-
8 BD新浪潮
- 1 南京殺出超級(jí)IPO:年入27億,華東第一
- 2 從巨額回購(gòu) 看石藥集團(tuán)的“三張”價(jià)值底牌
- 3 被華為刷屏的腦機(jī)接口芯片,有多前沿?
- 4 中國(guó)藥企出海的“PlanB”
- 5 星形膠質(zhì)細(xì)胞為阿爾茨海默病治療帶來(lái)可能
- 6 聯(lián)影醫(yī)療:貢獻(xiàn)超億元收入上演控制權(quán)迷局
- 7 慢下來(lái)的邁瑞醫(yī)療
- 8 石藥集團(tuán)的陽(yáng)謀
- 9 樂(lè)普醫(yī)療的“軟著陸”與“新大陸”
- 10 聯(lián)影醫(yī)療:原子公司變關(guān)聯(lián)方后或“藕斷絲連”
- 高級(jí)軟件工程師 廣東省/深圳市
- 自動(dòng)化高級(jí)工程師 廣東省/深圳市
- 光器件研發(fā)工程師 福建省/福州市
- 銷售總監(jiān)(光器件) 北京市/海淀區(qū)
- 激光器高級(jí)銷售經(jīng)理 上海市/虹口區(qū)
- 光器件物理工程師 北京市/海淀區(qū)
- 激光研發(fā)工程師 北京市/昌平區(qū)
- 技術(shù)專家 廣東省/江門市
- 封裝工程師 北京市/海淀區(qū)
- 結(jié)構(gòu)工程師 廣東省/深圳市