从RMS包的fun函数看如何手动从复杂抽样模型中推导HR或OR值并绘制限制立方样条函数(附有我自己写的一键生成结果的函数)

我们在科研中绘制列线图和限制立方样条图会经常使用大神Frank E Harrell Jr写的RMS包,在进行绘制限制立方样条图时我们进场会使用Predict函数中的fun函数对预测值数据进行变换,在上一篇文章《R语言绘制复杂抽样设计logistic回归限制立方样条图(RCS)》,因为上一篇文章我们得出的是概率,很多朋友私信问我,怎么转换成HR或者OR? 复杂抽样设计cox回归限制立方样条图怎么做?今天我们来演示一下,根据RMS包的fun函数推导一下HR或者OR,得出和它一个同样的数据结果,增加信服力,并根据原理绘制复杂抽样设计cox回归限制立方样条图。
继续使用我们的乳腺癌数据

library(foreign)
library(rms)
bc <- read.spss("E:/r/test/Breast cancer survival agec.sav",
                use.value.labels=F, to.data.frame=T)
bc <- na.omit(bc)
names(bc)

在这里插入图片描述
整理数据

dd <- datadist(bc) #为后续程序设定数据环境
options(datadist='dd') #为后续程序设定数据环境

建立模型

fit<- cph(Surv(time,status) ~ rcs(age,4) ,data=bc)

然后到了生成预测值,我们先生成一个没有返回OR或HR函数的代码

out2<-Predict(fit,age=bc$age)

在这里插入图片描述

本文为转载文章,原文地址如下:https://mp.weixin.qq.com/s?__biz=MzI1NjM3NTE1NQ==&mid=2247486790&idx=1&sn=d28a6e894f6b044166ad1c9820110086&chksm=ea26ed5add51644c894dfd3f73aca0e98f541d5daae9cf73bdbe4ec1cd92a373841e88cbaeef#rd

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
R软件的rms程序(version 6.2.0)可以通过使用限制性立方样条Cox比例风险回归模型来进行分析。 Cox比例风险回归模型是一种常见的生存分析方法,用于研究与时间相关的事件发生率和相关因素之间的关系。它适用于分析生存时间数据,如存活时间、事件发生时间等。 限制性立方样条是一种用于建模非线性关系的统计方法。它通过将连续自变量拟合成一系列非线性分段函数,以更好地适应数据的非线性关系。这个方法在生存分析非常有用,因为生存时间与相关因素之间的关系往往是复杂的,无法用简单的线性关系描述。 rms程序为R软件提供了方便的工具来执行限制性立方样条Cox比例风险回归模型分析。它括了一系列函数和工具,可以用于数据的预处理、模型的建立和评估等步骤。 在使用rms程序进行分析时,我们可以首先导入需要的数据,并进行必要的数据预处理,如缺失处理和变量转换等。然后,我们可以使用rcs函数来创建限制性立方样条变量,将连续自变量转化为分段函数形式。接下来,可以使用cph函数来拟合Cox比例风险回归模型,并进行模型的评估和推断,如检验模型的合理性和进行变量选择等。最后,可以通过使用summary函数和plot函数来查看模型的结果和进行可视化分析。 总之,rms程序限制性立方样条Cox比例风险回归模型分析功能在R软件提供了一个强大的工具,可用于研究生存时间数据与相关因素之间的关系,并得出有关事件风险的有用结论。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值