{/'title/':/'R语言:使用ICSS结构进行年龄标准化并计算5年生存率/',/'description/':/'本篇文章将介绍如何使用R语言,结合ICSS结构进行年龄标准化,并利用现时法计算2019年的5年生存率。示例代码使用模拟数据,并提供详细的步骤和解释,方便读者理解和应用。/',/'keywords/':/'R语言, 年龄标准化, ICSS, 5年生存率, 现时法, 生存分析, 癌症, 寿命表/',/'content/':/'以下是一个使用R语言进行年龄标准化和计算5年生存率的示例代码://n//nR//n# 导入所需的包//nlibrary(survival)//nlibrary(mortality)//nlibrary(dplyr)//n//n# 创建一个示例数据框//ndata <- data.frame(//n disease_date = c(/'2014-01-01/', /'2015-02-03/', /'2016-05-12/', /'2017-09-20/', /'2018-11-10/'),//n death_date = c(/'2015-03-04/', /'2016-04-06/', /'2017-07-15/', /'2018-12-25/', /'2019-10-31/'),//n survival_status = c(2, 2, 1, 2, 1),//n last_contact_date = c(/'2015-02-20/', /'2016-03-20/', /'2017-06-20/', /'2018-12-20/', /'2019-10-20/'),//n age = c(50, 52, 55, 60, 65),//n gender = c(/'Male/', /'Female/', /'Male/', /'Female/', /'Male/')//n)//n//n# 转换日期格式//ndata$disease_date <- as.Date(data$disease_date)//ndata$death_date <- as.Date(data$death_date)//ndata$last_contact_date <- as.Date(data$last_contact_date)//n//n# 计算每个个体的存活时间//ndata$survival_time <- ifelse(data$survival_status == 1, data$last_contact_date - data$disease_date, data$death_date - data$disease_date)//n//n# 创建一个完全寿命表//nlife_table <- mortality::mx_lookup(table = /'USA/', year = 2021) # 使用美国的完全寿命表作为示例//n//n# 通过ICSS结构进行年龄标准化//nage_std <- standardize_rate(data$age, data$survival_time, life_table)//n//n# 计算2019年的5年生存率//nsurvival_5yr <- survfit(Surv(survival_time, survival_status) ~ 1, data = data)//nsurvival_2019 <- summary(survival_5yr, times = 5, extend = TRUE)$surv//n//n# 输出结果//nprint(age_std)//nprint(survival_2019)//n//n//n请注意,这只是一个示例代码,你需要根据你的实际数据进行相应的调整。代码中的示例数据是一个包含了某地区2014-2018年的癌症患者信息的数据框,完全寿命表使用了美国的数据,你需要根据你所在地区的数据进行调整。/

R语言:使用ICSS结构进行年龄标准化并计算5年生存率

原文地址: https://www.cveoy.top/t/topic/pyY2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录