楼主: jijitoutou
1616 1

[问答] 请问生存分析中,如何求得HR随时间的变化而变化? [推广有奖]

  • 0关注
  • 0粉丝

大专生

80%

还不是VIP/贵宾

-

威望
0
论坛币
9 个
通用积分
241.8937
学术水平
3 点
热心指数
3 点
信用等级
3 点
经验
181 点
帖子
29
精华
0
在线时间
98 小时
注册时间
2017-2-15
最后登录
2022-5-14

楼主
jijitoutou 发表于 2021-8-17 13:23:28 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
在网上找到了一套算法,但是只适用于二分类变量,没找到多分类变量的求解方法想请问下R语言大神,我的问题有没有算法可以解决,谢谢

以下是二分类变量可行的time-independent HR作图算法
mod_tvc <- rstpm2::stpm2(Surv(time, status==2) ~ sex, #需要比较的变量
data = lung, #数据集名称
df=3,
tvc = list(sex = 1))#变量平滑水平

mod_ph <- rstpm2::stpm2(Surv(time, status==2) ~ sex,
                        data = lung)#不考虑时间变量影响的HR

plot(mod_tvc, #刚刚构建的模型
newdata = data.frame(sex = 2), #比对数据
type = "hr",
var = "sex",#需要比较的变量,同模型
ci = TRUE,#置信区间
rug = FALSE,
main = "Time-dependent HR",
ylab = "Hazard ratio", xlab = "Time")

plot(mod_ph,  newdata = data.frame(sex = 2), type = "hr",
     var = "sex", add = TRUE, ci = FALSE, lty = 2)


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:生存分析 Independent Dependent depend 二分类变量

沙发
jijitoutou 发表于 2021-8-17 15:15:01
在网上找到了分类变量的风险随时间变化的情况,但是无法求得比值
以下是代码:

lung <- transform(lung, recyear=time / 365.24)
fit <- stpm2(Surv(recyear,status==2)~ph.ecog, data=lung)
summary(fit)
eform.coxph <- function(object) exp(cbind(coef(object),confint(object)))
View(eform.coxph)
fit.cox <- coxph(Surv(recyear,status==2)~ph.ecog, data=lung)
rbind(cox=eform(fit.cox), eform(fit)[2, drop=FALSE])

f1=plot(fit,newdata=data.frame(ph.ecog='0'), type="hazard", xlab="Time (years)")
f2=plot(fit,newdata=data.frame(ph.ecog='3'), type="hazard", xlab="Time (years)")

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-24 12:49