R语言中的对数秩检验(Log Rank Test)详解
创作时间:
作者:
@小白创作中心
R语言中的对数秩检验(Log Rank Test)详解
引用
CSDN
1.
https://m.blog.csdn.net/weixin_57242009/article/details/139658741
对数秩检验(Log Rank Test)是生存分析中用于比较两组生存曲线最常用的方法。本文将详细介绍对数秩检验的基本原理,并通过R语言中的survival包,演示如何进行对数秩检验。
对数秩检验( log rank test )是比较两组生存曲线的最常用方法。
H0:两组生存率无差异。
Ha:两组生存率有差异。
如果检验的P值小于某个显著性水平(如α=0.05),那么我们可以拒绝零假设,并得出结论:有足够的证据表明两组之间的存活率存在差异。
为了在R中执行时序检验,我们可以使用生存包中的survdiff()函数,该函数使用以下语法:
survdiff(Surv(time, status) ~ predictors, data)
此函数返回一个卡方检验统计量和相应的p值。
R中对数秩检验
我们将使用生存包中的卵巢数据集。该数据集包含了69名患有卵巢癌的女性的生存数据,包括生存时间(以天为单位)和是否死亡(1表示死亡,0表示删失)。
首先,我们需要加载生存包并查看数据集的基本信息:
# 加载生存包
library(survival)
# 加载卵巢数据集
data(ovarian)
# 查看数据集的前几行
head(ovarian)
接下来,我们使用survdiff()函数来执行对数秩检验。在这个例子中,我们将比较治疗组(rx)之间的生存率差异:
# 执行对数秩检验
result <- survdiff(Surv(futime, fustat) ~ rx, data = ovarian)
# 查看检验结果
print(result)
检验结果将显示卡方统计量和相应的p值。如果p值小于0.05,我们可以认为两组之间的生存率存在显著差异。
为了更直观地理解检验结果,我们可以绘制生存曲线:
# 创建生存对象
surv_object <- Surv(ovarian$futime, ovarian$fustat)
# 创建生存曲线
surv_fit <- survfit(surv_object ~ ovarian$rx)
# 绘制生存曲线
plot(surv_fit, xlab = "Time in days", ylab = "Survival Probability", col = c("blue", "red"))
legend("topright", c("Rx = 1", "Rx = 2"), lty = 1, col = c("blue", "red"))
通过观察生存曲线,我们可以直观地看到两组之间的生存率差异。
对数秩检验是一种非常强大的工具,用于比较两组或多组的生存曲线。通过R语言中的survival包,我们可以轻松地执行对数秩检验并绘制生存曲线,从而更好地理解数据中的生存模式。
热门推荐
居家吊灯搭配全攻略:风格、尺寸与空间的完美契合
桂林靖江王府建筑艺术赏析
双调《沉醉东风》中的“卷土重来”有何寓意?
看完黄轩、柳岩主演的电影《来福大酒店》有感,人性的光辉与温暖
夏哈塔遭难的一天汉化最新版下载
武汉大学发布2025年赏樱政策:实行预约制,设高中生专场
个人承担社会责任的原因:剖析内心驱动与行为表现
第七届“汉藏语言研究方法暑期工作坊”暨第六届“藏语语言学研讨会”在南开大学举行
甜瓜的食用禁忌
正音书院:留住闽南方言里的乡愁
巩膜镜和rgp哪个更好一点?受众人群不同,巩膜镜矫正好/rgp价格低附区别对比
南京旅游攻略三天两夜最佳路线:感受六朝古都的魅力!
陶溪川:陶瓷工业“锈迹”成文化创意“高地”
任天堂网络优化攻略,纯干货!
化工园区危险品停车场建设标准是什么?
富士相机摄影技巧全攻略:从逆光到新年氛围感的完美拍摄指南
新能源车的保险比燃油车贵吗
鹰嘴骨手术后如何处理肌肉萎缩
2024年度中国第三代半导体技术十大进展揭晓
凉宫春日系列动画&小说观看指南:从TV动画到原作小说的完整攻略
形近字是什么
猫能吃出甜味吗
中美隐身战机较量:歼-20与F-22谁才是空中霸主?
穆桂英的子女缘:历史与传说中的家庭篇章
打车"可选女司机",如何把"好事"做得更到位?
脑炎由什么引起的
如何在《人民日报》上发表文章
财报月A股如何买?券商4月金股电子权重居首,宁德时代最热
为什么酒在中国文化中如此重要?揭秘酒的历史和文化象征意义!
世界肝炎日|药物性肝损伤发病率逐年上升,医生:严重者可引发肝衰竭,呼吁规范用药