1 Star 0 Fork 0

rainoffallingstar/survival analysis shiny

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
testcode2.R 1.92 KB
一键复制 编辑 原始数据 按行查看 历史
ubuntu 提交于 2023-08-01 15:58 . fix bug
# 加载生存分析 survminer,survival 包
library(survminer)
library(survival)
data(package="survival") #查看内置数据集
#1. 导入内置数据集
lung # 加载lung数据集
str(lung)
#2. 拟合生存曲线
totla <- read_excel("data/lung.xlsx")
fit2 <- surv_fit(Surv(time, status) ~ sex, data = totla)
fit
#结果
Call:
survfit(formula = Surv(time, status) ~ lung[,5], data = lung)
fit
n events median 0.95LCL 0.95UCL
sex=1 138 112 270 212 310
sex=2 90 53 426 348 550
summary(fit) #查看生存分析结果
#3. 绘制基础曲线
ggsurvplot(fit, # 创建的拟合对象
data = totla, # 指定变量数据来源
conf.int = TRUE, # 显示置信区间
pval = TRUE, # 添加P值
risk.table = TRUE, # 绘制累计风险曲线
surv.median.line = "hv", # 添加中位生存时间线
add.all = TRUE, # 添加总患者生存曲线
palette = "hue") # 自定义调色板
ggsurvplot(fit, data = totla,
risk.table = TRUE,
surv.median.line = "hv",# 增加中位生存时间
conf.int = TRUE ,# 增加置信区间
pval = TRUE, # 添加P值
add.all = TRUE , # 添加总患者生存曲线
palette = "hue", # 自定义调色板
xlab = "Follow up time(d)", # 指定x轴标签
ylab = "Survival probability",# 指定x轴标签
break.x.by = 100 # 设置x轴刻度间距
)
ggsurvplot(fit, data = lung,
risk.table = TRUE,
surv.median.line = "hv",# 增加中位生存时间
conf.int = TRUE ,# 增加置信区间
pval = TRUE, # 添加P值
add.all = TRUE , # 添加总患者生存曲线
palette = "hue", # 自定义调色板
xlab = "Follow up time(d)", # 指定x轴标签
ylab = "Survival probability",# 指定x轴标签
break.x.by = 100 # 设置x轴刻度间距
)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
R
1
https://gitee.com/rainoffallingstar/survival-analysis-shiny.git
git@gitee.com:rainoffallingstar/survival-analysis-shiny.git
rainoffallingstar
survival-analysis-shiny
survival analysis shiny
master

搜索帮助