九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
R語(yǔ)言:利用survminer包實(shí)現(xiàn)生存分析及可視化

  • 總述
    • 下載和安裝
    • 單一組別生存曲線的繪制
    • 兩組生存曲線的繪制
      • 基本方法
      • 改變文字大小,字體和顏色
        • 只改變字號(hào)
        • 同時(shí)改變文字大小,字體和顏色
      • 改變圖例位置,圖例標(biāo)題和圖例名稱
      • 改變曲線類型和顏色
      • 添加風(fēng)險(xiǎn)表
      • 擴(kuò)大x軸的坐標(biāo)范圍
      • Transform survival curves
        • 累積發(fā)病率圖
        • 危險(xiǎn)率函數(shù)
        • Arbitrary function
    • 多組生存曲線的繪制
  • 參考網(wǎng)站和相關(guān)推薦

總述

survminer包是生物信息學(xué)中實(shí)現(xiàn)生存分析曲線繪制最常用的包,包含函數(shù)ggsurvplot(),還可使用ggplot2. ggsurvplot() 輕松繪制美觀并且格式工整的生存曲線。同時(shí)還能給出p值,風(fēng)險(xiǎn)值等參數(shù)。

下載和安裝

install.packages('survminer')

或者,也可以選擇從GitHub上安裝

if(!require(devtools)) install.packages('devtools')
devtools::install_github('kassambara/survminer')

加載安裝好的包

library('survminer')

單一組別生存曲線的繪制

#調(diào)用生存曲線中另一常用的survival包
require('survival')
#survival包自帶肺癌數(shù)據(jù)集:lung,查看數(shù)據(jù)樣式
head(lung)
#survival包中的Sruv函數(shù)可以創(chuàng)建一個(gè)生存對(duì)象
fit <- survfit(Surv(time, status) ~ 1, data = lung)
#survival包中的survfit函數(shù)用Kaplan-Meier法進(jìn)行生存曲線的擬合
ggsurvplot(fit, color = '#2E9FDF')

兩組生存曲線的繪制

  • 基本方法

require('survival')
fit<- survfit(Surv(time, status) ~ sex, data = lung)
ggsurvplot(fit)

改變文字大小,字體和顏色

  • 只改變字號(hào)

title = “Survival curve”設(shè)置標(biāo)題
font.main標(biāo)題字體大小
font.xx軸標(biāo)注字體大小
font.yy軸標(biāo)注字體大小
font.tickslab坐標(biāo)軸數(shù)字大小
ggsurvplot(fit, title = 'Survival curve',
   font.title = 18,
   font.x =  16,
   font.y = 16,
   font.tickslab = 14)

  • 同時(shí)改變文字大小,字體和顏色

  • c([字號(hào)],[字體],[顏色])
  • 括號(hào)中的任意一項(xiàng)可以省略,但是順序不能改變
ggsurvplot(fit, title = 'Survival curve',
   font.title = c(16, 'bold', 'darkblue'),
   font.x = c(14, 'bold.italic', 'red'),
   font.y = c(14, 'bold.italic', 'darkred'),
   font.tickslab = c(12, 'plain', 'darkgreen'))

改變圖例位置,圖例標(biāo)題和圖例名稱

ggsurvplot(fit, legend = 'bottom', 
           legend.title = 'Sex',
           legend.labs = c('Male', 'Female'))

  • 圖例的位置可以任意改變
ggsurvplot(fit, legend = c(0.2, 0.2))

改變曲線類型和顏色

ggsurvplot(fit,  size = 1,  # 改變曲線的尺寸
           linetype = 'strata', # 改變曲線的類型
           break.time.by = 250, # 更改x軸的時(shí)間間隔
           palette = c('#E7B800', '#2E9FDF'), # 自定義調(diào)色板
           conf.int = TRUE, # 添加置信區(qū)間
           pval = TRUE # 添加p值
           )

  • 改成灰色調(diào)
ggsurvplot(fit, linetype = 'strata', 
           conf.int = TRUE, pval = TRUE,
           palette = 'grey')

添加風(fēng)險(xiǎn)表

  • 添加risk table并改變y軸文字的顏色
ggsurvplot(fit, pval = TRUE, conf.int = TRUE,
           risk.table = TRUE, risk.table.y.text.col = TRUE)

  • 自定義輸入、輸出
res <- ggsurvplot(fit, pval = TRUE, conf.int = TRUE,
           risk.table = TRUE)
res$table <- res$table + theme(axis.line = element_blank())
res$plot <- res$plot + labs(title = 'Survival Curves')
print(res)

擴(kuò)大x軸的坐標(biāo)范圍

ggsurvplot(fit, 
           pval = TRUE, conf.int = TRUE,
           risk.table = TRUE, 
           risk.table.col = 'strata', 
           ggtheme = theme_bw(), #改變ggplot2的主題(背景)
           palette = 'Dark2',
           xlim = c(0, 600))#選取特定的x軸坐標(biāo)范圍

Transform survival curves

累積發(fā)病率圖

ggsurvplot(fit, conf.int = TRUE,
           palette = c('#FF9E29', '#86AA00'),
           risk.table = TRUE, risk.table.col = 'strata',
           fun = 'event')

危險(xiǎn)率函數(shù)

ggsurvplot(fit, conf.int = TRUE, 
           palette = c('#FF9E29', '#86AA00'),
           risk.table = TRUE, risk.table.col = 'strata',
           fun = 'cumhaz')

Arbitrary function

ggsurvplot(fit, conf.int = TRUE, 
          palette = c('#FF9E29', '#86AA00'),
           risk.table = TRUE, risk.table.col = 'strata',
           pval = TRUE,
           fun = function(y) y*100)

多組生存曲線的繪制

ggsurvplot(fit2, pval = TRUE, 
           break.time.by = 800,
           risk.table = TRUE,
           risk.table.col = 'strata',
           risk.table.height = 0.5, 
           ggtheme = theme_bw(),
           legend.labs = c('A', 'B', 'C', 'D', 'E', 'F'))

參考網(wǎng)站和相關(guān)推薦

  1. survminer R package: Survival Data Analysis and Visualization
  2. 生存分析與R
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
survminer|生存分析及其可視化
R語(yǔ)言生存分析
用R語(yǔ)言進(jìn)行KM生存分析
R語(yǔ)言生存分析入門
生存分析與R
R語(yǔ)言在生存分析中的應(yīng)用
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服