用户工具

站点工具


个性化条目:kaplan_meier生存分析

/TJPROJ6/RNA_SH/personal_dir/liuyan/gxh/P101SC18100426-02-F003/Kaplan-Meier.R

#!/usr/bin/R /TJPROJ6/RNA_SH/software/conda/conda/envs/R-3.6.0/bin/R
library(survival)
library(ggplot2)
library(ggpubr)
#library(ggsurvplot)
library(magrittr)
library(survminer)
library(survival)
library(dplyr)

args<-commandArgs(T)
#lung <- read.table(args[1],row.names=1,header=TRUE, sep="\t", dec = ".",check.names=FALSE)
lung <- read.table(args[1],header=TRUE, sep="\t", dec = ".",check.names=FALSE)
attach(lung)

### 使用survfit()函数来拟合生存曲线
fit <- survfit(Surv(status,event) ~ Positive_Cells,data = lung)
#fit
#write.table(fit,file="fit_survfit.txt", row.names = T, quote=FALSE,sep="\t")  ## 数据的写出还是有问题
#summary(fit)
### 绘制基础曲线
pdf(file="fit_survfit.pdf",onefile=F)
ggsurvplot(fit, data = lung)
dev.off()

###  增加中位生存时间
pdf(file="fit_survfit_median_survival_time.pdf",onefile=F)
ggsurvplot(fit, data = lung,surv.median.line = "hv") # 增加中位生存时间
dev.off()

### 增加置信区间

pdf(file="fit_survfit_confidence_interval.pdf",onefile=F)
ggsurvplot(fit, data = lung,surv.median.line = "hv",conf.int = TRUE)
dev.off()

### 添加风险表

pdf(file="fit_survfit_table.pdf",onefile=F)
ggsurvplot(fit, data = lung,surv.median.line = "hv",conf.int = TRUE,risk.table = TRUE)
dev.off()

### 添加总患者生存曲线

pdf(file="fit_survfit_table_all.pdf",onefile=F)
ggsurvplot(fit, data = lung,surv.median.line = "hv",conf.int = TRUE,risk.table = TRUE,pval = TRUE,add.all = TRUE)
dev.off()
个性化条目/kaplan_meier生存分析.txt · 最后更改: 2023/03/15 08:02 由 fengjie